Skip to content

Commit 153ff59

Browse files
committed
run all test apps on CI
1 parent 821ae79 commit 153ff59

File tree

3 files changed

+180
-142
lines changed

3 files changed

+180
-142
lines changed

.github/workflows/test-python.yml

Lines changed: 0 additions & 142 deletions
This file was deleted.

.github/workflows/test-python1.yml

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
name: Python Tests II
2+
3+
on:
4+
pull_request:
5+
workflow_dispatch:
6+
7+
concurrency:
8+
group: tests1-${{ github.ref }}
9+
cancel-in-progress: true
10+
11+
defaults:
12+
run:
13+
shell: bash -eux {0}
14+
15+
jobs:
16+
17+
build:
18+
name: Django Test Suite
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout django-mongodb
22+
uses: actions/checkout@v4
23+
- name: install the django-mongodb backend
24+
run: |
25+
pip3 install --upgrade pip
26+
pip3 install -e .
27+
- name: Checkout Django
28+
uses: actions/checkout@v4
29+
with:
30+
repository: 'mongodb-forks/django'
31+
ref: 'mongodb-5.0.x'
32+
path: 'django_repo'
33+
- name: Install system packages for Django's Python test dependencies
34+
run: |
35+
sudo apt-get update
36+
sudo apt-get install libmemcached-dev
37+
- name: Install Django and its Python test dependencies
38+
run: |
39+
cd django_repo/tests/
40+
pip3 install -e ..
41+
pip3 install -r requirements/py3.txt
42+
- name: Copy the test settings file
43+
run: cp .github/workflows/mongodb_settings.py django_repo/tests/
44+
- name: Start MongoDB
45+
uses: supercharge/[email protected]
46+
with:
47+
mongodb-version: 5.0
48+
- name: Run tests
49+
run: >
50+
python3 django_repo/tests/runtests.py --settings mongodb_settings -v 2
51+
admin_checks
52+
admin_custom_urls
53+
admin_docs
54+
admin_ordering
55+
admin_scripts
56+
admin_utils
57+
admin_widgets
58+
check_framework
59+
contenttypes_tests
60+
context_processors
61+
custom_columns
62+
custom_managers
63+
datatypes
64+
dbshell
65+
empty_models
66+
field_defaults
67+
file_storage
68+
file_uploads
69+
flatpages_tests
70+
forms_tests
71+
generic_inline_admin
72+
get_earliest_or_latest
73+
get_object_or_404
74+
get_or_create
75+
i18n
76+
inline_formsets
77+
invalid_models_tests
78+
managers_regress
79+
managers_regress
80+
max_lengths
81+
messages_tests
82+
migrate_signals
83+
migration_test_data_persistence
84+
modeladmin
85+
model_formsets
86+
model_formsets_regress
87+
model_indexes
88+
model_inheritance_regress
89+
model_options
90+
model_package
91+
model_regress
92+
model_utils
93+
multiple_database
94+
order_with_respect_to
95+
pagination
96+
properties
97+
proxy_model_inheritance
98+
proxy_models
99+
redirects_tests
100+
reserved_names
101+
reverse_lookup
102+
save_delete_hooks
103+
servers
104+
signals
105+
sitemaps_tests
106+
sites_framework
107+
sites_tests
108+
str
109+
string_lookup
110+
swappable_models
111+
syndication_tests
112+
test_client
113+
test_client_regress
114+
test_runner
115+
test_utils
116+
transactions
117+
unmanaged_models
118+
update_only_fields
119+
user_commands
120+
validation
121+
view_tests

0 commit comments

Comments
 (0)