As discussed earlier
This also adds more coverage on the corner cases of the same impacted function.
Differential D4222
deposit.client: Clarify cli error messages ardumont on Oct 9 2020, 4:22 PM. Authored by
Details
As discussed earlier This also adds more coverage on the corner cases of the same impacted function. tox
Diff Detail
Event TimelineComment Actions Build is green Patch application report for D4222 (id=14901)Could not rebase; Attempt merge onto b18cd89d4c... Updating b18cd89d..fac8ab15 Fast-forward swh/deposit/cli/client.py | 18 +- swh/deposit/tests/cli/test_client.py | 231 ++++++++++++++------- .../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, 197 insertions(+), 89 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 testcommit fac8ab159a52be8395829836f39ddbad51da9314 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:23:17 2020 +0200 deposit.client: Clarify cli error message 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/201/ for more details. Comment Actions Build is green Patch application report for D4222 (id=14904)Could not rebase; Attempt merge onto b18cd89d4c... Updating b18cd89d..f45383e5 Fast-forward swh/deposit/cli/client.py | 18 +- swh/deposit/tests/cli/test_client.py | 391 +++++++++++++-------- .../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, 299 insertions(+), 147 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 testcommit f45383e544dd9e6e672cef8646c8a251a12b1c28 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:23:17 2020 +0200 deposit.client: Improve cli error message And add missing checks 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/202/ for more details. Comment Actions Build is green Patch application report for D4222 (id=14907)Could not rebase; Attempt merge onto b18cd89d4c... Updating b18cd89d..ab8fda35 Fast-forward swh/deposit/cli/client.py | 20 +- swh/deposit/tests/cli/test_client.py | 403 +++++++++++++++------ .../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, 345 insertions(+), 115 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 testcommit ab8fda35c8bc7bc42567f43067bd2073502e37f4 Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org> Date: Fri Oct 9 16:23:17 2020 +0200 deposit.client: Improve cli error message This also adds the missing checks scenarios: - 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/203/ for more details. Comment Actions Build is green Patch application report for D4222 (id=14909)Could not rebase; Attempt merge onto b18cd89d4c... Updating b18cd89d..8e99386f Fast-forward swh/deposit/cli/client.py | 27 +- swh/deposit/tests/cli/test_client.py | 441 +++++++++++++++------ .../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, 369 insertions(+), 136 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 testcommit 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/204/ for more details. |