Skip to content

Commit 0d45d29

Browse files
committed
run all test apps on CI
1 parent 17d8a5d commit 0d45d29

File tree

3 files changed

+248
-113
lines changed

3 files changed

+248
-113
lines changed

.github/workflows/test-python.yml

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

.github/workflows/test-python1.yml

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

0 commit comments

Comments
 (0)