ceph/qa/suites/fs
Patrick Donnelly 4b084c608c
qa/cephfs: override testing kernel with -k option
Normally, the fs suite overrides the kernel branch whenever the kernel client
is used, according to the matrix of configs. This prevents easily testing a new
kernel with the -k option to teuthology-suite. So, using the base config passed
to the script, detect if an alternate testing kernel is desired and use that
instead.

The scheduler still needs to do some work:

    $ teuthology-suite ... --verbose -k wip-pdonnell-i66704 --filter k-testing
    ...
    2024-10-18 00:29:43,875.875 DEBUG:teuthology.suite.merge:base kernel {'branch': 'wip-pdonnell-i66704', 'kdb': 1, 'sha1': '745cacd8f31e50d7f3b6039bbd8c9a8dfc07bf03', 'flavor': 'default'}
    2024-10-18 00:29:43,875.875 DEBUG:teuthology.suite.merge:overriding testing kernel with {'branch': 'wip-pdonnell-i66704', 'kdb': 1, 'sha1': '745cacd8f31e50d7f3b6039bbd8c9a8dfc07bf03', 'flavor': 'default'}

vs.

    $ teuthology-suite ... --verbose --filter k-testing
    ...
    2024-10-17 20:04:52,265.265 DEBUG:teuthology.suite.merge:base kernel {'branch': 'distro', 'kdb': 1, 'sha1': 'distro'}

Which will only select jobs using the "testing" kernel.

See-also: https://github.com/ceph/teuthology/pull/2008
Fixes: https://tracker.ceph.com/issues/68603
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-21 12:16:36 -04:00
..
32bits qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
bugs qa: add missing pg_health fragment links in fs suite 2024-03-29 15:00:42 -04:00
cephadm qa: add common conf links 2024-06-04 14:53:05 -04:00
fscrypt qa: add test to verify recovery of alternate_name from journal 2024-06-10 12:56:00 -04:00
full qa: set debug_ms=2 for cephfs tests 2024-06-05 10:19:24 +08:00
functional Merge pull request #57459 from mchangir/mds-snap_schedule-relocate-test-and-overrides-to-correct-location 2024-09-16 15:53:56 +05:30
libcephfs qa: Add libcephfs client test with objectcacher disabled 2024-10-04 22:35:47 +05:30
mirror qa: add common conf links 2024-06-04 14:53:05 -04:00
mirror-ha qa: add common conf links 2024-06-04 14:53:05 -04:00
mixed-clients qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
multiclient qa: delete the symbolic link 1-mds-2-client.yaml 2024-06-08 08:09:19 +05:30
multifs qa/cephfs: test that counters are not printed for SR MDS 2024-04-23 20:06:43 +05:30
nfs qa: fix log errors for cephadm tests 2024-07-03 16:25:49 +02:00
permission qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
shell qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
snaps qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
thrash qa: add export thrashing to fs:thrash 2024-06-04 13:57:40 -04:00
top qa: add common conf links 2024-06-04 14:53:05 -04:00
traceless qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
upgrade qa/cephfs: override testing kernel with -k option 2024-10-21 12:16:36 -04:00
valgrind qa/suites: drop --show-reachable=yes from fs:valgrind tests 2024-06-12 17:19:38 +05:30
verify qa/suites/fs: link in pg_health ignorelist 2024-03-22 09:14:01 -04:00
volumes qa/cephfs: add tests for clone progress 2024-08-14 15:05:46 +05:30
workload qa/cephfs: override testing kernel with -k option 2024-10-21 12:16:36 -04:00
.qa