Projet

Général

Profil

0006-WIP.patch

A. Berriot, 10 août 2022 15:22

Télécharger (2 ko)

Voir les différences:

Subject: [PATCH 6/6] WIP

 Jenkinsfile                 |  2 +-
 tests_authentic/conftest.py | 17 ++++-------------
 2 files changed, 5 insertions(+), 14 deletions(-)
Jenkinsfile
9 9
    stages {
10 10
        stage('Unit Tests') {
11 11
            steps {
12
                sh 'tox -rv -p 8'
12
                sh 'tox -e py3-django32-authentic -- tests_authentic/test_provisionning.py -vvv -s'
13 13
            }
14 14
            post {
15 15
                always {
tests_authentic/conftest.py
76 76
        schema_name = name.replace('-', '_').replace('.', '_')
77 77
        t = Tenant(domain_url=name, schema_name=schema_name)
78 78
        with transaction.atomic():
79
            t.create_schema(check_if_exists=True)
80
        connection.set_schema_to_public()
79
            t.create_schema()
81 80
        tenants.append(t)
82 81
        return t
83 82

  
......
87 86
    finally:
88 87
        # cleanup all created tenants
89 88
        connection.set_schema_to_public()
90
        for tenant in tenants:
91
            with tenant_context(tenant):
92
                call_command(
93
                    "flush",
94
                    verbosity=0,
95
                    interactive=False,
96
                    database='default',
97
                    reset_sequences=False,
98
                    allow_cascade=True,
99
                    inhibit_post_migrate=False,
100
                )
89
        with tenant_context(FakeTenant('public')):
90
            for tenant in tenants:
91
                tenant.delete(force_drop=True)
101 92

  
102 93

  
103 94
@pytest.fixture
104
-