Pedro Algarvio
f523979c51
Skip code coverage on pull requests.
...
Because our test coverage on pull requests is partial most of the time,
and to decrease the run time.
On the release staging pipeline it's also skipped because scheduled and
nightly builds already have this information and it saves us a few
minutes.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-11 19:11:12 +00:00
Pedro Algarvio
b7d8a30ccc
Remove nox sessions and requirements files which are no longer necessary
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
Pedro Algarvio
ebe6c4f6d5
Switch to using our onedir to run the package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
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