From 27cb65c0adae940d37737860e13a149656c0d630 Mon Sep 17 00:00:00 2001 From: Quirin Pamp Date: Wed, 20 Aug 2025 14:14:09 +0200 Subject: [PATCH 1/2] Expand tests to cover more publication options --- .../scripts/pulp_deb/test_deb_sync_publish.sh | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/tests/scripts/pulp_deb/test_deb_sync_publish.sh b/tests/scripts/pulp_deb/test_deb_sync_publish.sh index 8cf3e4e..c12ce7d 100755 --- a/tests/scripts/pulp_deb/test_deb_sync_publish.sh +++ b/tests/scripts/pulp_deb/test_deb_sync_publish.sh @@ -26,7 +26,7 @@ expect_succ pulp deb repository create \ expect_succ pulp deb repository sync \ --name "${ENTITIES_NAME}_repo" -if pulp debug has-plugin --name deb --min-version 2.20.0.dev; then +if pulp debug has-plugin --name deb --specifier ">=2.20.0"; then expect_succ pulp deb repository sync \ --name "${ENTITIES_NAME}_repo" \ --optimize @@ -37,8 +37,11 @@ if pulp debug has-plugin --name deb --min-version 2.20.0.dev; then fi expect_succ pulp deb publication create \ - --repository "${ENTITIES_NAME}_repo" \ - --simple + --repository "${ENTITIES_NAME}_repo" + +test "$(echo "${OUTPUT}" | jq -r '.checkpoint')" = "false" +test "$(echo "${OUTPUT}" | jq -r '.structured')" = "true" +test "$(echo "${OUTPUT}" | jq -r '.simple')" = "false" PUBLICATION_HREF=$(echo "$OUTPUT" | jq -r .pulp_href) @@ -48,5 +51,21 @@ expect_succ pulp deb distribution create --name "${ENTITIES_NAME}_distro" \ expect_succ pulp deb distribution destroy --name "${ENTITIES_NAME}_distro" expect_succ pulp deb publication destroy --href "${PUBLICATION_HREF}" -expect_succ pulp deb repository destroy --name "${ENTITIES_NAME}_repo" expect_succ pulp deb remote destroy --name "${ENTITIES_NAME}_remote" + + +# Test more unusual publication options: + +expect_succ pulp deb publication create \ + --repository "${ENTITIES_NAME}_repo" \ + --checkpoint \ + --simple \ + --no-structured + +test "$(echo "${OUTPUT}" | jq -r '.checkpoint')" = "true" +test "$(echo "${OUTPUT}" | jq -r '.structured')" = "false" +test "$(echo "${OUTPUT}" | jq -r '.simple')" = "true" + +PUBLICATION_HREF=$(echo "$OUTPUT" | jq -r .pulp_href) +expect_succ pulp deb publication destroy --href "${PUBLICATION_HREF}" +expect_succ pulp deb repository destroy --name "${ENTITIES_NAME}_repo" From 1ff30605b2f196fb88b57b03f36337642f49bf30 Mon Sep 17 00:00:00 2001 From: Quirin Pamp Date: Wed, 20 Aug 2025 15:34:56 +0200 Subject: [PATCH 2/2] TEST: Keep using --min-version --- tests/scripts/pulp_deb/test_deb_sync_publish.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/scripts/pulp_deb/test_deb_sync_publish.sh b/tests/scripts/pulp_deb/test_deb_sync_publish.sh index c12ce7d..5a44992 100755 --- a/tests/scripts/pulp_deb/test_deb_sync_publish.sh +++ b/tests/scripts/pulp_deb/test_deb_sync_publish.sh @@ -26,7 +26,7 @@ expect_succ pulp deb repository create \ expect_succ pulp deb repository sync \ --name "${ENTITIES_NAME}_repo" -if pulp debug has-plugin --name deb --specifier ">=2.20.0"; then +if pulp debug has-plugin --name deb --min-version 2.20.0.dev; then expect_succ pulp deb repository sync \ --name "${ENTITIES_NAME}_repo" \ --optimize