Pedro Algarvio
effd3da06f
Removed all remaining invoke
support
...
Fixes #64374
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
486b67f320
Rerun test failures in package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-21 12:20:45 +00:00
Pedro Algarvio
eba7a074df
Also fix broken shebangs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-16 15:48:39 +01:00
MKLeb
2bc691598d
We need to install pyzmq
, not zeromq
when running the package tests
2023-10-16 15:12:16 +01:00
Pedro Algarvio
efe18b6f12
The XML coverage reports need to be created for Salt and Tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
5242d44474
Reduce code duplication and some code coverage reporting improvements
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
ef30291e53
Fix code coverage collection/reporting. Create Salt specific coverage report.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
18defa2f5d
Increase splits for faster test results turnaround.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
cb287ef190
Go back to coverage==5.5
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
a6b3b79923
Also check for SALT_TRANSPORT
in ci_test_onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-01 03:49:21 +01:00
Pedro Algarvio
872293bbb0
Bump lowest coverage version to 6.2
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-30 18:36:40 +01:00
Pedro Algarvio
4b02270161
Create the XML coverage reports using the onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-30 18:36:40 +01:00
Pedro Algarvio
309829e5e3
Set and make use of the TOOLS_DISTRO_SLUG
environment variable in CI
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
8c243a64de
Downgrade importlib-metadata
from the workflow, not nox.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
b2633987ef
Just install the dependencies directly
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
dae70dab94
Fix workaround in order not to break nox
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
d53eff39fd
On VMs, use Salt's onedir to combine code coverage
...
And newer Python versions where we don't want to download the onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
7f2d7c342f
Upgrade to coverage==7.3.1
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
c6bc5720e9
Allow handling windows artifacts when not on windows, and vice-versa
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
88073e1331
Reduce the number of cached artifacts in a CI run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
ac7db60b86
Reuse the onedir CI virtualenvs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Megan Wilhite
4608a470b0
Migrate the package tests to use the main test dependencies
2023-09-29 16:12:59 +01:00
Pedro Algarvio
e8115ec126
Fix onedir
code coverage collection and reporting
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-26 20:57:49 +01:00
Pedro Algarvio
29a57d2d32
Generate the XML code coverage reports before trying to use them
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-26 20:57:49 +01:00
Pedro Algarvio
2430a0eeb3
Don't erase collected coverage data on test failure re-runs
...
Fixes #65214
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-26 20:57:49 +01:00
Pedro Algarvio
99b9246760
Add missing space
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00
MKLeb
ad93c28386
Finally fix the debian downgrade tests, and hopefully fix the 3006.1 upgrades
2023-09-11 21:41:05 +01:00
MKLeb
abb8011fd4
Some more fixes for the debian downgrades, we are now using a pref file to force the downgrades without knowing the exact version
2023-09-11 21:41:05 +01:00
MKLeb
d986874ab0
Initial attempt at downgrades on RPMS and DEBS
2023-09-11 21:41:05 +01:00
MKLeb
7e9dc8ca63
Start initial flow for downgrade tests
2023-09-11 21:41:05 +01:00
Pedro Algarvio
5ed925ea5e
Use the VM slug as the code coverage default context
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-08-31 17:32:01 +00:00
Pedro Algarvio
142a6cb9e2
Add nox session to generate code coverage HTML reports
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-08-31 17:32:01 +00:00
Megan Wilhite
82ef23a65e
Add html coverage and combine coverage reports
2023-08-31 17:32:01 +00:00
Pedro Algarvio
464c4e5eb2
Use a different pytest.ini
file for the package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 13:39:37 +01:00
Pedro Algarvio
d33a8b7b4a
Only show the warnings when running the download package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-15 20:49:08 +01:00
Pedro Algarvio
88f945598f
Fix symlinks when decompressing instead of replacing them when compressing dependencies
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
3296c01d4c
Onedir virtualenvs break with --copies
. Fix it and still allow relocation.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
ca55c67183
Prefer copies, not symlinks
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
0144652d3c
Download package test are now skipped by default.
...
Passing `--download-pkgs` will enable them.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
a6b89f1640
All package tests use the same nox session now.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
b0a5d454c9
The nox session pre-archive-cleanup
now required Python 3.10+ to run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
f661bda53b
Migrate the package download tests to onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
ea1e937492
Adding tests to download and install packages.
2023-03-16 21:00:40 +00:00
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