mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 14:32:28 +03:00
Refactor TestCase files into python modules
Convert all TestCase files into standard python modules to be run and discovered by unittest.
This commit is contained in:
parent
4d6682bc70
commit
7ff32bc4b0
34 changed files with 471 additions and 1260 deletions
|
@ -252,7 +252,6 @@ lint_format_bandit_checks:
|
|||
setup.py
|
||||
fdroidserver/*.py
|
||||
tests/*.py
|
||||
tests/*.TestCase
|
||||
|| set_error
|
||||
- shellcheck --exclude SC2046,SC2090 --severity=warning --color tests/run-tests
|
||||
|| set_error
|
||||
|
@ -619,10 +618,10 @@ Windows:
|
|||
- python -m pip install --upgrade babel pip setuptools
|
||||
- python -m pip install -e .
|
||||
|
||||
- $files = @(Get-ChildItem tests\*.TestCase)
|
||||
- $files = @(Get-ChildItem tests\test_*.py)
|
||||
- foreach ($f in $files) {
|
||||
write-output $f;
|
||||
python $f;
|
||||
python -m unittest $f;
|
||||
if( $LASTEXITCODE -eq 0 ) {
|
||||
write-output "SUCCESS $f";
|
||||
} else {
|
||||
|
@ -631,15 +630,16 @@ Windows:
|
|||
}
|
||||
|
||||
# these are the tests that must pass
|
||||
- python tests\checkupdates.TestCase
|
||||
- python tests\exception.TestCase
|
||||
- python tests\import_subcommand.TestCase
|
||||
- python tests\init.TestCase
|
||||
- python tests\lint.TestCase
|
||||
- python tests\main.TestCase
|
||||
- python tests\metadata.TestCase
|
||||
- python tests\rewritemeta.TestCase
|
||||
- python tests\vcs.TestCase
|
||||
- python -m unittest -k
|
||||
checkupdates
|
||||
exception
|
||||
import_subcommand
|
||||
test_lint
|
||||
test_metadata
|
||||
test_rewritemeta
|
||||
test_vcs
|
||||
tests.test_init
|
||||
tests.test_main
|
||||
after_script:
|
||||
- Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log
|
||||
artifacts:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue