1
0
Fork 0
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) (#5478)

(cherry picked from commit fc817601bc)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
patchback[bot] 2022-11-06 11:51:22 +01:00 committed by GitHub
parent 3182be1a2f
commit ad2d899713
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 0 deletions

View file

@ -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"]))

View file

@ -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"