It was only fixed as a side-effect of other changes, but it's good
to have a regression test
Details
- Reviewers
ardumont - Group Reviewers
Reviewers - Commits
- rDCIDX9b741f2f9f33: npm: Add test for 'author' value that used to crash
Diff Detail
- Repository
- rDCIDX Metadata indexer
- Branch
- master
- Lint
No Linters Available - Unit
No Unit Test Coverage - Build Status
Buildable 31541 Build 49338: Phabricator diff pipeline on jenkins Jenkins console · Jenkins Build 49337: arc lint + arc unit
Time | Test | |
---|---|---|
44,291 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.test_cli::test_cli_journal_client_index__origin_extrinsic_metadata[*] cli_runner = <click.testing.CliRunner object at 0x7f9e156e1a58>
swh_config = '/tmp/pytest-of-jenkins/pytest-0/test_cli_journal_client_index_3/indexer.yml'
kafka_prefix = 'celhqcaodc', kafka_server = '127.0.0.1:42517'
| |
43,946 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.test_cli::test_cli_journal_client_index__origin_extrinsic_metadata[extrinsic_metadata] cli_runner = <click.testing.CliRunner object at 0x7f9e287532b0>
swh_config = '/tmp/pytest-of-jenkins/pytest-0/test_cli_journal_client_index_2/indexer.yml'
kafka_prefix = 'ujwzekclbe', kafka_server = '127.0.0.1:42517'
| |
3 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.test_metadata.TestMetadata::test_extrinsic_metadata_indexer_duplicate_origin self = <swh.indexer.tests.test_metadata.TestMetadata object at 0x7f9e289b6588>
mocker = <pytest_mock.plugin.MockerFixture object at 0x7f9e15560080>
| |
4 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.test_metadata.TestMetadata::test_extrinsic_metadata_indexer_github self = <swh.indexer.tests.test_metadata.TestMetadata object at 0x7f9e289b6710>
mocker = <pytest_mock.plugin.MockerFixture object at 0x7f9e1556a908>
| |
3 ms | Jenkins > .tox.py3.lib.python3.7.site-packages.swh.indexer.tests.test_metadata.TestMetadata::test_extrinsic_metadata_indexer_thirdparty_authority self = <swh.indexer.tests.test_metadata.TestMetadata object at 0x7f9e289b6f60>
mocker = <pytest_mock.plugin.MockerFixture object at 0x7f9e1547c4a8>
| |
View Full Test Results (5 Failed · 357 Passed · 11 Skipped) |
Event Timeline
Build has FAILED
Patch application report for D8481 (id=30540)
Could not rebase; Attempt merge onto e25a2f4e4a...
Merge made by the 'recursive' strategy. swh/indexer/data/Gitea.csv | 76 +++++++++++ swh/indexer/metadata_dictionary/__init__.py | 15 ++- swh/indexer/metadata_dictionary/base.py | 108 ++++++++++------ swh/indexer/metadata_dictionary/cff.py | 5 +- swh/indexer/metadata_dictionary/gitea.py | 124 ++++++++++++++++++ swh/indexer/metadata_dictionary/github.py | 17 ++- .../tests/metadata_dictionary/test_gitea.py | 143 +++++++++++++++++++++ .../tests/metadata_dictionary/test_github.py | 10 +- swh/indexer/tests/metadata_dictionary/test_npm.py | 14 ++ swh/indexer/tests/test_cli.py | 1 + 10 files changed, 465 insertions(+), 48 deletions(-) create mode 100644 swh/indexer/data/Gitea.csv create mode 100644 swh/indexer/metadata_dictionary/gitea.py create mode 100644 swh/indexer/tests/metadata_dictionary/test_gitea.py
Changes applied before test
commit 6bc97fc9371bb9af2e5af8da8e847af9d1134738 Merge: e25a2f4 a936e31 Author: Jenkins user <jenkins@localhost> Date: Thu Sep 15 06:52:22 2022 +0000 Merge branch 'diff-target' into HEAD commit a936e31786a93e2d8c63fde90d08c5bc3eb4d091 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Thu Sep 15 08:52:00 2022 +0200 npm: Add test for 'author' value that used to crash It was only fixed as a side-effect of other changes, but it's good to have a regression test commit 8055d0d6390364cdd6fcb73eaedf7203d7c10185 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 17:06:08 2022 +0200 github and gitea: Use html_url as @id and clone_url as codeRepository They are closer semantics as 'html_url' is the main page of the repository, so it is the best to identify it; and 'clone_url' is the URL that should be given to 'git clone', as documented by https://schema.org/codeRepository Additionally, that property was missing so far; but a future commit will need to use it to identify fork relationships (node ids are required to representation relationships between documents as we cannot use blank nodes for that) commit 9f6b75cad02745311f3d29a564b3db2d5b756af7 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 13:30:54 2022 +0200 Add Gitea metadata mapping commit 3a3a348bd86e714ab016a93617bc197010ee145d Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 12:34:22 2022 +0200 GitHub: use correct JSON-LD types for URLs and dates
Link to build: https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/495/
See console output for more information: https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/495/console
Build has FAILED
Patch application report for D8481 (id=30559)
Could not rebase; Attempt merge onto e25a2f4e4a...
Merge made by the 'recursive' strategy. swh/indexer/data/Gitea.csv | 76 +++++++++++ swh/indexer/metadata_dictionary/__init__.py | 15 ++- swh/indexer/metadata_dictionary/base.py | 108 ++++++++++------ swh/indexer/metadata_dictionary/cff.py | 5 +- swh/indexer/metadata_dictionary/gitea.py | 124 ++++++++++++++++++ swh/indexer/metadata_dictionary/github.py | 19 ++- .../tests/metadata_dictionary/test_gitea.py | 143 +++++++++++++++++++++ .../tests/metadata_dictionary/test_github.py | 10 +- swh/indexer/tests/metadata_dictionary/test_npm.py | 14 ++ swh/indexer/tests/test_cli.py | 1 + swh/indexer/tests/test_metadata.py | 3 +- 11 files changed, 469 insertions(+), 49 deletions(-) create mode 100644 swh/indexer/data/Gitea.csv create mode 100644 swh/indexer/metadata_dictionary/gitea.py create mode 100644 swh/indexer/tests/metadata_dictionary/test_gitea.py
Changes applied before test
commit d9dabd37eb5111a253c9ca2fb78c82152255150e Merge: e25a2f4 d53d31b Author: Jenkins user <jenkins@localhost> Date: Thu Sep 15 12:03:00 2022 +0000 Merge branch 'diff-target' into HEAD commit d53d31b719f22b7a78cd06651547efa6bd6e4b36 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Thu Sep 15 08:52:00 2022 +0200 npm: Add test for 'author' value that used to crash It was only fixed as a side-effect of other changes, but it's good to have a regression test commit c518541b21bfbf1dd6415a369777a57ef3430c7b Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 17:06:08 2022 +0200 github and gitea: Use html_url as @id and clone_url as codeRepository They are closer semantics as 'html_url' is the main page of the repository, so it is the best to identify it; and 'clone_url' is the URL that should be given to 'git clone', as documented by https://schema.org/codeRepository Additionally, that property was missing so far; but a future commit will need to use it to identify fork relationships (node ids are required to representation relationships between documents as we cannot use blank nodes for that) commit 9f6b75cad02745311f3d29a564b3db2d5b756af7 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 13:30:54 2022 +0200 Add Gitea metadata mapping commit 3a3a348bd86e714ab016a93617bc197010ee145d Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 12:34:22 2022 +0200 GitHub: use correct JSON-LD types for URLs and dates
Link to build: https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/497/
See console output for more information: https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/497/console
Build is green
Patch application report for D8481 (id=30599)
Could not rebase; Attempt merge onto e25a2f4e4a...
Merge made by the 'recursive' strategy. swh/indexer/data/Gitea.csv | 76 +++++++++++ swh/indexer/metadata_dictionary/__init__.py | 15 ++- swh/indexer/metadata_dictionary/base.py | 108 ++++++++++------ swh/indexer/metadata_dictionary/cff.py | 5 +- swh/indexer/metadata_dictionary/gitea.py | 124 ++++++++++++++++++ swh/indexer/metadata_dictionary/github.py | 19 ++- .../tests/metadata_dictionary/test_gitea.py | 143 +++++++++++++++++++++ .../tests/metadata_dictionary/test_github.py | 10 +- swh/indexer/tests/metadata_dictionary/test_npm.py | 14 ++ swh/indexer/tests/test_cli.py | 2 + swh/indexer/tests/test_metadata.py | 3 +- 11 files changed, 470 insertions(+), 49 deletions(-) create mode 100644 swh/indexer/data/Gitea.csv create mode 100644 swh/indexer/metadata_dictionary/gitea.py create mode 100644 swh/indexer/tests/metadata_dictionary/test_gitea.py
Changes applied before test
commit 77d97cdab708c282c4a0f11127cf10d8f55d6aec Merge: e25a2f4 b57c99d Author: Jenkins user <jenkins@localhost> Date: Sun Sep 18 12:18:07 2022 +0000 Merge branch 'diff-target' into HEAD commit b57c99dd89850dbe610669864a8ee003ef37bbc4 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Thu Sep 15 08:52:00 2022 +0200 npm: Add test for 'author' value that used to crash It was only fixed as a side-effect of other changes, but it's good to have a regression test commit 9d7a6a47e157d443849dc749765ecb010ba856c2 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 17:06:08 2022 +0200 github and gitea: Use html_url as @id and clone_url as codeRepository They are closer semantics as 'html_url' is the main page of the repository, so it is the best to identify it; and 'clone_url' is the URL that should be given to 'git clone', as documented by https://schema.org/codeRepository Additionally, that property was missing so far; but a future commit will need to use it to identify fork relationships (node ids are required to representation relationships between documents as we cannot use blank nodes for that) commit 9f6b75cad02745311f3d29a564b3db2d5b756af7 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 13:30:54 2022 +0200 Add Gitea metadata mapping commit 3a3a348bd86e714ab016a93617bc197010ee145d Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 12:34:22 2022 +0200 GitHub: use correct JSON-LD types for URLs and dates
See https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/501/ for more details.
Build is green
Patch application report for D8481 (id=30859)
Could not rebase; Attempt merge onto e25a2f4e4a...
Updating e25a2f4..9b741f2 Fast-forward swh/indexer/data/Gitea.csv | 76 +++++++++++ swh/indexer/metadata_dictionary/__init__.py | 15 ++- swh/indexer/metadata_dictionary/base.py | 108 ++++++++++------ swh/indexer/metadata_dictionary/cff.py | 5 +- swh/indexer/metadata_dictionary/gitea.py | 124 ++++++++++++++++++ swh/indexer/metadata_dictionary/github.py | 19 ++- .../tests/metadata_dictionary/test_gitea.py | 143 +++++++++++++++++++++ .../tests/metadata_dictionary/test_github.py | 10 +- swh/indexer/tests/metadata_dictionary/test_npm.py | 14 ++ swh/indexer/tests/test_cli.py | 2 + swh/indexer/tests/test_metadata.py | 3 +- 11 files changed, 470 insertions(+), 49 deletions(-) create mode 100644 swh/indexer/data/Gitea.csv create mode 100644 swh/indexer/metadata_dictionary/gitea.py create mode 100644 swh/indexer/tests/metadata_dictionary/test_gitea.py
Changes applied before test
commit 9b741f2f9f336c2657a1d20196139daac3fe69b1 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Thu Sep 15 08:52:00 2022 +0200 npm: Add test for 'author' value that used to crash It was only fixed as a side-effect of other changes, but it's good to have a regression test commit ac0e263bbfc17ee2905b97bbbbbb4929419170cd Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 17:06:08 2022 +0200 github and gitea: Use html_url as @id and clone_url as codeRepository They are closer semantics as 'html_url' is the main page of the repository, so it is the best to identify it; and 'clone_url' is the URL that should be given to 'git clone', as documented by https://schema.org/codeRepository Additionally, that property was missing so far; but a future commit will need to use it to identify fork relationships (node ids are required to representation relationships between documents as we cannot use blank nodes for that) commit cb435e59ca91ac7b71cff18e5e6b3885e5be9ac1 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 13:30:54 2022 +0200 Add Gitea metadata mapping commit 20becf4a90fa6b626e972bba3d57db46604cb7b2 Author: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Tue Sep 13 12:34:22 2022 +0200 GitHub: use correct JSON-LD types for URLs and dates
See https://jenkins.softwareheritage.org/job/DCIDX/job/tests-on-diff/508/ for more details.