Details
- Reviewers
vlorentz - Group Reviewers
Reviewers - Commits
- rDDEP255d689569ff: test_client: Move redundant tests setup into fixtures
Diff Detail
- Repository
- rDDEP Push deposit
- Branch
- master
- Lint
Lint Skipped - Unit
Unit Tests Skipped - Build Status
Buildable 16185 Build 24904: Phabricator diff pipeline on jenkins Jenkins console · Jenkins Build 24903: arc lint + arc unit
Time | Test | |
---|---|---|
156 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.cli.test_client::test_cli_single_deposit_slug_generation sample_archive = {'data': b'PK\x03\x04\x14\x00\x00\x00\x00\x00"{LQ\xcba\xb4c\x14\x00\x00\x00\x14\x00\x00\x00\x05\x00\x00\x00file1some c...ytest-0/test_cli_single_deposit_slug_g0/tmp0cy9a11c', 'length': 128, 'md5sum': '8df0cf69c3b41d492050bb6bd380da04', ...}
patched_tmp_path = <function patched_tmp_path at 0x7f9dedb05f28>
requests_mock_datadir = <requests_mock.mocker.Mocker object at 0x7f9ded36fdd8>
| |
155 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.cli.test_client::test_cli_single_minimal_deposit sample_archive = {'data': b'PK\x03\x04\x14\x00\x00\x00\x00\x00!{LQ\xcba\xb4c\x14\x00\x00\x00\x14\x00\x00\x00\x05\x00\x00\x00file1some c...ytest-0/test_cli_single_minimal_deposi0/tmp7tftrlrd', 'length': 128, 'md5sum': 'fef57f59977bfb5517b980fe35746868', ...}
slug = '45478e63-8821-4771-83da-852d67891302'
patched_tmp_path = <function patched_tmp_path at 0x7f9dedb05f28>
| |
354 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.cli.test_client::test_cli_validation_metadata sample_archive = {'data': b'PK\x03\x04\x14\x00\x00\x00\x00\x00!{LQ\xcba\xb4c\x14\x00\x00\x00\x14\x00\x00\x00\x05\x00\x00\x00file1some c.../pytest-0/test_cli_validation_metadata0/tmpdurni9a8', 'length': 128, 'md5sum': 'fef57f59977bfb5517b980fe35746868', ...}
caplog = <_pytest.logging.LogCaptureFixture object at 0x7f9ded172278>
patched_tmp_path = <function patched_tmp_path at 0x7f9dedb05f28>
| |
409 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.api.test_checks::test_api_checks_check_metadata_ko | |
405 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.api.test_checks::test_api_checks_check_metadata_ko2 | |
View Full Test Results (3 Failed · 154 Passed) |
Event Timeline
Build is green
Patch application report for D4227 (id=14916)
Could not rebase; Attempt merge onto b18cd89d4c...
Updating b18cd89d..0fe94348 Fast-forward swh/deposit/cli/client.py | 27 +- swh/deposit/tests/cli/test_client.py | 488 ++++++++++++++------- .../https_deposit.test.metadata/1_test_666_media | 1 + .../https_deposit.test.status/1_servicedocument | 26 ++ .../https_deposit.test.status/1_test_1033_status | 10 + 5 files changed, 387 insertions(+), 165 deletions(-) create mode 120000 swh/deposit/tests/data/https_deposit.test.metadata/1_test_666_media create mode 100644 swh/deposit/tests/data/https_deposit.test.status/1_servicedocument create mode 100644 swh/deposit/tests/data/https_deposit.test.status/1_test_1033_status
Changes applied before test
commit 0fe94348f60dcf2c748b95f072e502bf4d4eeab9 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sun Oct 11 12:13:04 2020 +0200 test_client: Move redundant tests setup into fixtures commit 2150833f440605c5c48b9fef0369f2ccd752f046 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sat Oct 10 08:13:58 2020 +0200 test_client: Explicit the possible format outputs commit 8e99386fa17d22b0ec1eb0fc4a806b233027deca Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:23:17 2020 +0200 deposit.client: Improve cli error messages and add missing coverage This adds the missing checks on: - no actionable command - missing --deposit-id when specifying the --replace flag - some more incompatible checks command scenario commit 419c1b26d0452bc9965ed01c29ce6c1ab5c50831 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:10:21 2020 +0200 test_client: Add a step to update the partial deposit with archive This should actually cover all the missing cases now. commit 1a782449064a4228af12ad768862611cc5a49a69 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 13:48:49 2020 +0200 test_client: Add scenario on deposit status cli This also checks the 3 different format outputs which were not so far. commit 404f2728ad0f85789b0827025eafb1c8b6124c05 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 12:17:58 2020 +0200 test_client: Refactor and simplify tests for a better readability This: - Align all tests to use json format so the output check is simpler - Simplify the failure cases to check the caplog record - Drop dead code - Rename tests with a `test_cli_` prefix so it's simpler to run separately from the rest
See https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/206/ for more details.
swh/deposit/tests/cli/test_client.py | ||
---|---|---|
44 | it's really unclear from the name of the fixture that it patches tempfile.TemporaryDirectory |
swh/deposit/tests/cli/test_client.py | ||
---|---|---|
44 | does patched_tmp_path sound better ? |
Build has FAILED
Patch application report for D4227 (id=14956)
Could not rebase; Attempt merge onto 419c1b26d0...
Updating 419c1b26..2b164ac1 Fast-forward swh/deposit/cli/client.py | 27 ++- swh/deposit/tests/cli/test_client.py | 312 ++++++++++++++++++++++++----------- 2 files changed, 228 insertions(+), 111 deletions(-)
Changes applied before test
commit 2b164ac19bbfc6902dac19c17eea2dddb139d75c Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sun Oct 11 12:13:04 2020 +0200 test_client: Move redundant tests setup into fixtures commit 69e527dc239ad9f07d371d124af7b857aba138cc Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sat Oct 10 08:13:58 2020 +0200 test_client: Explicit the possible format outputs commit 8e99386fa17d22b0ec1eb0fc4a806b233027deca Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:23:17 2020 +0200 deposit.client: Improve cli error messages and add missing coverage This adds the missing checks on: - no actionable command - missing --deposit-id when specifying the --replace flag - some more incompatible checks command scenario
Link to build: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/217/
See console output for more information: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/217/console
swh/deposit/tests/cli/test_client.py | ||
---|---|---|
50 | tmp_path here ;) |
Build has FAILED
Patch application report for D4227 (id=14970)
Rebasing onto 0e0b342d9b...
Current branch diff-target is up to date.
Changes applied before test
commit e22b900cd11d33b41baa49ccaaf6a4711576184c Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sun Oct 11 12:13:04 2020 +0200 test_client: Move redundant tests setup into fixtures
Link to build: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/220/
See console output for more information: https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/220/console
Build is green
Patch application report for D4227 (id=14971)
Rebasing onto 0e0b342d9b...
Current branch diff-target is up to date.
Changes applied before test
commit 255d689569ffa5302cc90ad508eb966b5a8a7f8c Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Sun Oct 11 12:13:04 2020 +0200 test_client: Move redundant tests setup into fixtures
See https://jenkins.softwareheritage.org/job/DDEP/job/tests-on-diff/221/ for more details.
swh/deposit/tests/cli/test_client.py | ||
---|---|---|
44 | i gave it a shot, nothing else comes to mind... |