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