mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
django_manage: add extra tests (#5476)
This commit is contained in:
parent
be0b5e5f8c
commit
fc817601bc
2 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (c) Ansible Project
|
# Copyright (c) Ansible Project
|
||||||
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
@ -17,6 +18,7 @@ For the full list of settings and their values, see
|
||||||
https://docs.djangoproject.com/en/3.1/ref/settings/
|
https://docs.djangoproject.com/en/3.1/ref/settings/
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||||
|
@ -126,3 +128,6 @@ USE_TZ = True
|
||||||
|
|
||||||
STATIC_URL = '/static/'
|
STATIC_URL = '/static/'
|
||||||
STATIC_ROOT = '/tmp/django-static'
|
STATIC_ROOT = '/tmp/django-static'
|
||||||
|
|
||||||
|
if "DJANGO_ANSIBLE_RAISE" in os.environ:
|
||||||
|
raise ValueError("DJANGO_ANSIBLE_RAISE={0}".format(os.environ["DJANGO_ANSIBLE_RAISE"]))
|
||||||
|
|
|
@ -67,3 +67,18 @@
|
||||||
project_path: "{{ tmp_django_root.path }}/simple_project/p1"
|
project_path: "{{ tmp_django_root.path }}/simple_project/p1"
|
||||||
command: collectstatic --noinput
|
command: collectstatic --noinput
|
||||||
virtualenv: "{{ tmp_django_root.path }}/venv"
|
virtualenv: "{{ tmp_django_root.path }}/venv"
|
||||||
|
|
||||||
|
- name: Trigger exception with environment variable
|
||||||
|
community.general.django_manage:
|
||||||
|
project_path: "{{ tmp_django_root.path }}/simple_project/p1"
|
||||||
|
command: collectstatic --noinput
|
||||||
|
virtualenv: "{{ tmp_django_root.path }}/venv"
|
||||||
|
environment:
|
||||||
|
DJANGO_ANSIBLE_RAISE: blah
|
||||||
|
ignore_errors: true
|
||||||
|
register: env_raise
|
||||||
|
|
||||||
|
- name: Check env variable reached manage.py
|
||||||
|
ansible.builtin.assert:
|
||||||
|
that:
|
||||||
|
- "'ValueError: DJANGO_ANSIBLE_RAISE=blah' in env_raise.msg"
|
||||||
|
|
Loading…
Reference in a new issue