diff --git a/tests/essential_packages.py b/tests/essential_packages.py index b3d2065..cf09757 100644 --- a/tests/essential_packages.py +++ b/tests/essential_packages.py @@ -17,6 +17,7 @@ "os-generic-userland-devtools" ] packages_list = os.listdir(repos) +useful_packages = open('useful_packages', 'r').read().splitlines() @pytest.mark.parametrize('package', iso_os_packages) @@ -34,7 +35,14 @@ def test_02_verify_ghostbsd_packages_iso_exists(package): @pytest.mark.parametrize('package', xfce_iso_packages) -def test_03_verify_ghostbs_xfce_packages_iso_exists(package): +def test_03_verify_ghostbsd_xfce_packages_iso_exists(package): + regex = re.compile(f'({package}-)([0-9]|v[0-9]|g[0-9]).+') + found = list(filter(regex.match, packages_list)) + assert found, f'{package} is missing' + + +@pytest.mark.parametrize('package', useful_packages) +def test_04_verify_ghostbsd_useful_packages_exists(package): regex = re.compile(f'({package}-)([0-9]|v[0-9]|g[0-9]).+') found = list(filter(regex.match, packages_list)) assert found, f'{package} is missing' diff --git a/tests/useful_packages b/tests/useful_packages new file mode 100644 index 0000000..e5f8d78 --- /dev/null +++ b/tests/useful_packages @@ -0,0 +1,6 @@ +chromium +libreoffice +linux-sublime-text4 +linux-sublime-merge +telegram-desktop +terminator \ No newline at end of file