0006-WIP.patch
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 |
- |