Commit graph

189 commits

Author SHA1 Message Date
Twangboy
fcfa1e0abb Use double quotes for nox_session 2023-02-28 15:27:46 +00:00
Twangboy
f338519374 Put noxfile back 2023-02-28 15:27:46 +00:00
Twangboy
c0b9ee3d83 Fix MSI tests not completing properly 2023-02-28 15:27:46 +00:00
Twangboy
7f6b871580 Add pkgtest-windows requirement file 2023-02-28 15:27:46 +00:00
Megan Wilhite
cf28439dae fix merge wart 2023-02-28 15:27:46 +00:00
Pedro Algarvio
9452c2e394 Start building onedir packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 15:27:46 +00:00
MKLeb
63ca5e7e2b Install importlib-metadata=4.13.0 for all classic package upgrade tests 2023-02-28 15:27:46 +00:00
Megan Wilhite
2e85cc95ad Fix centos upgrade tests 2023-02-28 15:27:46 +00:00
MKLeb
994f01d4a6 refactor pkg test pytest sessions and produce reportable outputs 2023-02-28 15:27:46 +00:00
MKLeb
16f0c517c5 Re-add package test session after upgrade test and don't fail silently on upgrade failures 2023-02-28 15:27:46 +00:00
MKLeb
4046cfc30b Remove trailing pytest session in test-upgrade-pkgs 2023-02-28 15:27:46 +00:00
MKLeb
aadcddb24a Build RPMs on centos 7 and add fedora 36 test 2023-02-28 15:27:46 +00:00
Megan Wilhite
cff6d2ac6d Add upgrade tests 2023-02-28 15:27:46 +00:00
Megan Wilhite
38e9982fc5 fix merge wart 2023-02-28 15:27:46 +00:00
MKLeb
1c97f28897 fix test_version packages tests 2023-02-28 15:27:46 +00:00
Megan Wilhite
1a2c2bb443 Initial setup of package tests (migrated from salt-pkg) 2023-02-28 15:27:46 +00:00
Pedro Algarvio
64afd87958 Start building onedir packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 15:27:46 +00:00
Pedro Algarvio
640f850bd9 Update the changelog nox session to redirect to tools and warn about new usage
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:28:37 +00:00
Pedro Algarvio
b59884b231 Move cicd/env-cleanup-files.yml to pkg/common/env-cleanup-rules.yml
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
151de6b962 Create source tarball and install it on relenv onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
c4fa5a641f Only set ONEDIR_TESTRUN if onedir is True
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Daniel A. Wozniak
55f2ce8bb7 Upgrade towncrier
Running towncrier now requires use of the 'build' sub-command.
2023-01-23 13:06:05 -07:00
Pedro Algarvio
b962bb9ee7 Cleanup .nox directory before compressing dependencies
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
4dd5d53f1f Non onedir builds might be able to user the newer pip and setuptools requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
c683d766bd The toolchain is not cached. Always install it on Linux.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
90bca1a7f9 Bump pip and setuptools requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
2e4314b30f Start building onedir packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
21a8158a8f Use cicd/env-cleanup-files.yml to define the cleanup patterns
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
acf0d4182a Cleanup .nox directory before compressing dependencies
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
David Murphy
e8441238e1 Initial removal usage of distutils and replacement with setuptools 2022-12-20 07:07:21 -07:00
Pedro Algarvio
a4db5dd862 Combining code coverage is taking mode than 30mins causing Jenkins to cancel
Force some debug output while doing it to prevent that.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-20 11:56:51 +00:00
Pedro Algarvio
94e6209959
Stop preventing the full test suite from running due to missing env variables
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-16 17:34:01 +00:00
Pedro Algarvio
180d24fa35
On pull requests, test show/changed then fast tests. On branch builds, full test run.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
d66a689c5c Information should be logged at debug level
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
d0cc319882 Add a separate test to show system information and test plan.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
0192f6e511 Only run macOS specific functional/integration tests while we're not running on our images
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
e718cce3d0 Properly report code on coverage on linux from a windows coverage database
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
a4247b6a1d Set environment variable that skips or tracks code coverage
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
37f2fa6d12 Write environment variables to .ci-env which get's uploaded and evaluated on the VM
This is too avoid passing a CLI with too many arguments that the shell
can't handle.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
1f2c1fac9b Initial work for the Self Github Actions Runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
79481b72c6
Use the sitecustomize.py provided by pytest-salt-factories.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-06 19:14:52 +00:00
Pedro Algarvio
0f7f8b28e7 Revert back to coverage==5.2.
The newer versions were causing the CI test runs to consume all of the
memory, and running out of it.

Fixes https://github.com/saltstack/salt/issues/62989

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-11-16 15:26:32 +00:00
Pedro Algarvio
f2dd9f2937 Update `coverage` version
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-10-10 12:49:55 -06:00
Pedro Algarvio
ad9caa92e1 Add nox sessions for coverage reporting
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-08-28 19:09:38 +01:00
Pedro Algarvio
692c67817e Deprecate pytest nox session names in favour test nox session names.
Now that we only use `pytest`, it's redundant to call the sessions `pytest`.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-08-25 07:00:32 -06:00
Pedro Algarvio
2ff4835ff3 Removed `runtests targets from noxfile.py`
Fixes #62239

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-07-29 09:33:35 -07:00
Pedro Algarvio
7d327a636f There are some commands which should always run, even if --install-only is passed to nox
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-07-18 14:56:16 -07:00
Pedro Algarvio
a632d39e18 Logic simplification and dead code removed.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-06-02 07:05:09 -06:00
Pedro Algarvio
246c524536 Add missing `--showlocals`
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-06-02 07:05:09 -06:00
Megan Wilhite
dcf85ec760 Automate release tag, changelog and man pages 2022-05-24 10:27:42 -04:00