2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-12-14 16:29:57 +00:00

Use branch of demo dataset for testing

This commit is contained in:
Oliver Walters
2025-11-26 00:32:33 +00:00
parent 2478b08a60
commit e95a138152
2 changed files with 4 additions and 2 deletions

View File

@@ -626,7 +626,7 @@ jobs:
pip-dependency: psycopg2
- name: Set up test data
run: |
invoke dev.setup-test -iv
invoke dev.setup-test -iv -b generic-parameters
invoke int.rebuild-thumbnails
- name: Install dependencies
run: |

View File

@@ -1355,6 +1355,7 @@ def test(
'dev': 'Set up development environment at the end',
'validate_files': 'Validate media files are correctly copied',
'use_ssh': 'Use SSH protocol for cloning the demo dataset (requires SSH key)',
'branch': 'Specify branch of demo-dataset to clone (default = main)',
}
)
def setup_test(
@@ -1364,6 +1365,7 @@ def setup_test(
validate_files=False,
use_ssh=False,
path='inventree-demo-dataset',
branch='main',
):
"""Setup a testing environment."""
from src.backend.InvenTree.InvenTree.config import ( # type: ignore[import]
@@ -1388,7 +1390,7 @@ def setup_test(
# Get test data
info('Cloning demo dataset ...')
run(c, f'git clone {URL} {template_dir} -v --depth=1')
run(c, f'git clone {URL} {template_dir} -b {branch} -v --depth=1')
# Make sure migrations are done - might have just deleted sqlite database
if not ignore_update: