From 7974717f79217ee213e75864f30fd4b32e4fa800 Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Mon, 17 Jun 2024 18:17:27 -0400 Subject: [PATCH] Add backjumping failure tests --- .../python/inputs/case/issue-134-2.json | 15 +++ .../python/inputs/case/issue-134-3.json | 17 ++++ .../python/inputs/index/issue-134-2.json | 76 +++++++++++++++ .../python/inputs/index/issue-134-3.json | 92 +++++++++++++++++++ 4 files changed, 200 insertions(+) create mode 100644 tests/functional/python/inputs/case/issue-134-2.json create mode 100644 tests/functional/python/inputs/case/issue-134-3.json create mode 100644 tests/functional/python/inputs/index/issue-134-2.json create mode 100644 tests/functional/python/inputs/index/issue-134-3.json diff --git a/tests/functional/python/inputs/case/issue-134-2.json b/tests/functional/python/inputs/case/issue-134-2.json new file mode 100644 index 0000000..b2f39f6 --- /dev/null +++ b/tests/functional/python/inputs/case/issue-134-2.json @@ -0,0 +1,15 @@ +{ + "index": "issue-134-2", + "requested": [ + "parent" + ], + "resolved": { + "parent": "0.0.1", + "pandas": "1.3.5", + "pystac": "1.8.3", + "pystac-client": "0.3.3", + "sat-stac": "0.1.1", + "python-dateutil": "2.7.5", + "requests": "2.31.0" + } +} diff --git a/tests/functional/python/inputs/case/issue-134-3.json b/tests/functional/python/inputs/case/issue-134-3.json new file mode 100644 index 0000000..8bc91c8 --- /dev/null +++ b/tests/functional/python/inputs/case/issue-134-3.json @@ -0,0 +1,17 @@ +{ + "index": "issue-134-3", + "requested": [ + "a" + ], + "resolved": { + "a": "0.0.1", + "b": "0.0.2", + "c": "0.0.1", + "pandas": "1.3.5", + "pystac": "1.8.3", + "pystac-client": "0.3.3", + "sat-stac": "0.1.1", + "python-dateutil": "2.7.5", + "requests": "2.31.0" + } +} diff --git a/tests/functional/python/inputs/index/issue-134-2.json b/tests/functional/python/inputs/index/issue-134-2.json new file mode 100644 index 0000000..aa5b7d1 --- /dev/null +++ b/tests/functional/python/inputs/index/issue-134-2.json @@ -0,0 +1,76 @@ +{ + "parent": { + "0.0.1": { + "dependencies": [ + "pandas<=1.4.0,>=1.3.5", + "pystac<=1.8.3,>=1.8.2", + "pystac-client<=0.3.3,>=0.3.2", + "sat-stac<=0.1.1" + ] + } + }, + "pandas": { + "1.4.0": { + "dependencies": [ + "python-dateutil (>=2.8.1)" + ] + }, + "1.3.5": { + "dependencies": [ + "python-dateutil (>=2.7.3)" + ] + } + }, + "pystac": { + "1.8.3": { + "dependencies": [ + "python-dateutil (>=2.7.0)" + ] + }, + "1.8.2": { + "dependencies": [ + "python-dateutil (>=2.7.0)" + ] + } + }, + "pystac-client": { + "0.3.3": { + "dependencies": [ + "requests (>=2.25)", + "pystac (>=1.4.0)" + ] + }, + "0.3.2": { + "dependencies": [ + "requests (>=2.25)", + "pystac (~=1.2.0)" + ] + } + }, + "sat-stac": { + "0.1.1": { + "dependencies": [ + "python-dateutil (~=2.7.5)" + ] + }, + "0.1.0": { + "dependencies": [ + "requests (~=2.19.1)", + "python-dateutil (~=2.7.5)" + ] + } + }, + "python-dateutil": { + "2.9.0": { + "dependencies": [] + }, + "2.7.5": { + "dependencies": [] + } + }, + "requests": { + "2.31.0": { + "dependencies": [] + } + } +} diff --git a/tests/functional/python/inputs/index/issue-134-3.json b/tests/functional/python/inputs/index/issue-134-3.json new file mode 100644 index 0000000..20badd1 --- /dev/null +++ b/tests/functional/python/inputs/index/issue-134-3.json @@ -0,0 +1,92 @@ +{ + "a": { + "0.0.1": { + "dependencies": [ + "b", + "c" + ] + } + }, + "b": { + "0.0.1": { + "dependencies": [] + }, + "0.0.2": { + "dependencies": [] + } + }, + "c": { + "0.0.1": { + "dependencies": [ + "pandas<=1.4.0,>=1.3.5", + "pystac<=1.8.3,>=1.8.2", + "pystac-client<=0.3.3,>=0.3.2", + "sat-stac<=0.1.1" + ] + } + }, + "pandas": { + "1.4.0": { + "dependencies": [ + "python-dateutil (>=2.8.1)" + ] + }, + "1.3.5": { + "dependencies": [ + "python-dateutil (>=2.7.3)" + ] + } + }, + "pystac": { + "1.8.3": { + "dependencies": [ + "python-dateutil (>=2.7.0)" + ] + }, + "1.8.2": { + "dependencies": [ + "python-dateutil (>=2.7.0)" + ] + } + }, + "pystac-client": { + "0.3.3": { + "dependencies": [ + "requests (>=2.25)", + "pystac (>=1.4.0)" + ] + }, + "0.3.2": { + "dependencies": [ + "requests (>=2.25)", + "pystac (~=1.2.0)" + ] + } + }, + "sat-stac": { + "0.1.1": { + "dependencies": [ + "python-dateutil (~=2.7.5)" + ] + }, + "0.1.0": { + "dependencies": [ + "requests (~=2.19.1)", + "python-dateutil (~=2.7.5)" + ] + } + }, + "python-dateutil": { + "2.9.0": { + "dependencies": [] + }, + "2.7.5": { + "dependencies": [] + } + }, + "requests": { + "2.31.0": { + "dependencies": [] + } + } +}