From 220b7e08b6230782c0b7b18ee347aea5f93da7e6 Mon Sep 17 00:00:00 2001 From: Ross Williams Date: Wed, 13 Oct 2021 12:44:24 +0000 Subject: [PATCH] pkgng: test pkgsite parameter --- .../targets/pkgng/tasks/freebsd.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/integration/targets/pkgng/tasks/freebsd.yml b/tests/integration/targets/pkgng/tasks/freebsd.yml index 4acf19d8c0..a826212040 100644 --- a/tests/integration/targets/pkgng/tasks/freebsd.yml +++ b/tests/integration/targets/pkgng/tasks/freebsd.yml @@ -477,6 +477,24 @@ # Verify annotations are unaffected - '(pkgng_example8_invalid_annotation_verify.stdout_lines | select("search", "(naked_string|invalid_operation|empty_first_tag|validsecond|notag)") | list | count) == 0' +## +## pkgng - example - pkgsite=... +## +# NOTE: testing for failure here to not have to set up our own +# or depend on a third-party, alternate package repo +- name: Should fail with invalid pkgsite + pkgng: + name: '{{ pkgng_test_pkg_name }}' + pkgsite: DoesNotExist + ignore_errors: yes + register: pkgng_example10_invalid_pkgsite_failure + +- name: Ensure invalid pkgsite fails as expected + assert: + that: + - pkgng_example10_invalid_pkgsite_failure.failed + - 'pkgng_example10_invalid_pkgsite_failure.stdout is search("^No repositories are enabled.", multiline=True)' + ## ## pkgng - example - Install single package in jail ##