Skip to content

Commit b0a9745

Browse files
committed
run all test apps on CI
1 parent 1c0706b commit b0a9745

File tree

3 files changed

+249
-142
lines changed

3 files changed

+249
-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: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
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+
apps
59+
async
60+
check_framework
61+
contenttypes_tests
62+
context_processors
63+
custom_columns
64+
custom_managers
65+
datatypes
66+
dbshell
67+
empty_models
68+
field_defaults
69+
file_storage
70+
file_uploads
71+
fixtures_model_package
72+
flatpages_tests
73+
forms_tests
74+
generic_inline_admin
75+
generic_views
76+
get_earliest_or_latest
77+
get_object_or_404
78+
get_or_create
79+
i18n
80+
inline_formsets
81+
invalid_models_tests
82+
managers_regress
83+
managers_regress
84+
max_lengths
85+
messages_tests
86+
migrate_signals
87+
migration_test_data_persistence
88+
modeladmin
89+
model_formsets
90+
model_formsets_regress
91+
model_indexes
92+
model_inheritance_regress
93+
model_options
94+
model_package
95+
model_regress
96+
model_utils
97+
multiple_database
98+
order_with_respect_to
99+
pagination
100+
properties
101+
proxy_model_inheritance
102+
proxy_models
103+
queryset_pickle
104+
redirects_tests
105+
reserved_names
106+
reverse_lookup
107+
save_delete_hooks
108+
servers
109+
signals
110+
sitemaps_tests
111+
sites_framework
112+
sites_tests
113+
str
114+
string_lookup
115+
swappable_models
116+
syndication_tests
117+
test_client
118+
test_client_regress
119+
test_runner
120+
test_utils
121+
transactions
122+
unmanaged_models
123+
update_only_fields
124+
user_commands
125+
validation
126+
view_tests

0 commit comments

Comments
 (0)