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
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