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
72976d6a0b
Typo
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
95b43d4226
Split integration tests into 2 chunks on full test runs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
1405465755
Write directly to $GITHUB_OUTPUT
...
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
Gareth J. Greenaway
6164155e24
Adding changelog.
2023-09-30 18:41:36 +01:00
Gareth J. Greenaway
727c3fe784
Ensure that the correct value of jid_inclue is passed if the argument is included in the passed keyword arguments
2023-09-30 18:41:36 +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
03a3bccdbf
Lock the pygithub
version being installed in the test
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-30 18:36:40 +01:00
Pedro Algarvio
8d40802c73
This is not a fast test
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-30 18:36:40 +01:00
Pedro Algarvio
22178c5be1
We need XML coverage reports for codedov. Remove the step for now.
...
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
e1d88d9871
Bump to actions/checkout@v4
...
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
686f1d2fa9
Try a few times before raising the error
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
b44f80163a
Reduce the swarm minions count
...
Newer coverage library versions consume more memory and this will avoid
consuming it all and not finishing the test suite.
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
45455b0f6c
Update workflows env
.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
fcb3df5e46
Throttle concurrency
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
e7612b23d7
Build CI dependencies on separate jobs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
MKLeb
4d4ae4d3ce
Separate out source package builds from onedir package builds so our package tests start sooner
2023-09-29 16:12:59 +01:00
Pedro Algarvio
19712b22f2
Bump to pytest-salt-factories==1.0.0rc27
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
313264bbe0
Disable password authentication
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
9da38c3898
Show which salt transport is being tested
...
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
6dff22e227
Properly constraint CI requirements from PKG requirements
...
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
0fde37e4d5
Add workaround for salt-master on classic mac pkg tests
2023-09-29 16:12:59 +01:00
Megan Wilhite
05b141d934
Ensure we don't call .bat minion file with python
2023-09-29 16:12:59 +01:00
Megan Wilhite
ab783334da
Force generate scripts for Salt master on windows package tests
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
ScriptAutomate
a6cf0b7570
Use currently pinned centosstream-9 ami for cloud
2023-09-28 17:35:21 +01:00
jeanluc
f79cee6075
Remove new err msg again. Report state ID, not module
2023-09-27 12:38:48 +00:00
jeanluc
a35e60dd72
Fix new reactor test after rebase
2023-09-27 12:38:48 +00:00
jeanluc
93859b1e6c
Improve error message with multiple string-valued state args
2023-09-27 12:38:48 +00:00
Daniel A. Wozniak
c14310b77e
Upgrade relenv to 0.13.11
2023-09-26 15:16:34 -07: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
5241abd10a
Bump to cryptography==41.0.4
due to https://github.com/advisories/GHSA-v8gr-m533-ghj9
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 21:03:45 +01:00
Pedro Algarvio
da7d79a200
Only the /salt
mount is important
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00
Pedro Algarvio
74b75fc109
Skip tests which are only meant to work on x86_64
platforms
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00
Pedro Algarvio
45730ab75a
Update to latest Photon OS golden images
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00