Gleb Chesnokov
114d44cd51
scripts/run-regression-tests: Fix failure handling
...
Propagate patch, source-copy, and patch-generation failures instead
of continuing with incomplete regression inputs. Stop immediately
when the output directory cannot be created.
Also correct the documented options and keep Debian package output
in its intended log file.
2026-08-21 19:58:59 +03:00
Gleb Chesnokov
3056c73db8
scripts: Validate kernel downloads
...
Download kernel archives through a temporary file, validate XZ data,
and only publish complete files. Reject corrupt cached downloads and
propagate XZ pipeline failures during extraction and patching.
Wire the regression runner cache option to the kernel_downloads
variable used by the shared download helpers.
2026-08-21 19:58:59 +03:00
Gleb Chesnokov
9543060a2c
scripts/generate-kernel-patch: Use krel for qla2xxx patch paths
...
Fix mismatch where generate-kernel-patch keyed paths by full_kver
(with ‘^’) but in-tree patches were written under krel
(before ‘^’). Derive krel=${full_kver/^*} and use it for qla2xxx path
resolution.
2025-09-30 18:09:11 +03:00
Gleb Chesnokov
90c26fa844
scripts/run-regression-tests: Drop 2.6.x paths and simplify builds
...
Always include drivers/scsi/qla2xxx in subdirs and extend the local
module build loop to cover both qla2x00t and qla2x00t-32gbit.
2025-09-30 18:09:11 +03:00
Gleb Chesnokov
1925094cb0
.github/workflows, scripts: Improve checkpatch compliance
...
Use checkpatch --strict to detect more style issues.
2024-10-01 16:17:11 +03:00
Gleb Chesnokov
878bbad8ce
nightly build: Update kernel versions
...
Another kernel versions update
2024-09-16 13:44:01 +03:00
Gleb Chesnokov
376838e898
scripts/run-regression-tests: Improve support for RHEL kernels
...
Additionally, update kernel versions.
2024-09-04 20:12:26 +03:00
Gleb Chesnokov
7c4e07414a
.github/workflows: Add a GitHub action to run regression tests upon push
...
Introduce a new GitHub action that automatically runs the
scripts/run_regression_tests script upon each push to the master branch.
2024-05-03 17:45:14 +03:00
Gleb Chesnokov
d3a2faecff
scripts/run-regression-tests: Explicitly set KBUILD_MODPOST_WARN=1
...
This fixes the run-regression-tests build against kernel versions >= v6.3.
See also commit 5573b4daa26a ("kbuild: do not automatically add -w option
to modpost") # v6.3.
2024-05-02 17:20:01 +03:00
Bart Van Assche
9ed4967478
scripts/run-regression-tests: Exclude LIO from the build
...
Additionally, use make -j to speed up compilation.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9607 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-11-25 01:04:37 +00:00
Bart Van Assche
124edd624f
nightly build: Add support for CentOS 8.4
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9444 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-06-21 03:25:39 +00:00
Bart Van Assche
21c519918d
regression tests: Disable branch profiling in the kernel configuration
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9223 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-12-20 21:41:19 +00:00
Bart Van Assche
ab65209f50
scripts/run-regression-tests: Improve support for UEK kernels
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9220 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-12-20 02:40:29 +00:00
Bart Van Assche
81ecb3bd6a
scripts: Remove all references to the mpt driver
...
Additionally, make scripts/run-regression-tests build the qla2x00t-32gbit
driver.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9219 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-12-20 02:39:11 +00:00
Bart Van Assche
5e2e7bca82
scripts/run-regression-tests: More Linux kernel v5.10 fixes
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9218 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-12-20 02:22:47 +00:00
Bart Van Assche
6c37ea9023
scripts/run-regression-tests: Fix the build against Linux kernel v5.10
...
From the Linux kernel help text:
modules_prepare - Set up for building external modules
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9217 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-12-20 02:16:20 +00:00
Bart Van Assche
8174bad3da
scripts/kernel-functions: Make it possible to build older kernels with gcc 10
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9027 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-06-21 16:07:16 +00:00
Bart Van Assche
3b4ba67d8b
scripts: Rework the approach for building older kernels with a recent gcc
...
Instead of setting KCFLAGS, modify include/linux/compiler-gcc.h.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9003 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-06-06 17:09:44 +00:00
Bart Van Assche
b07dea49d4
scripts/run-regression-tests: Do not create a -.o file
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8922 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-05-16 15:55:46 +00:00
Bart Van Assche
d12b0a0d91
Fix spelling in documentation and source code
...
See also https://github.com/bvanassche/scst/pull/20 .
[ bvanassche: left out qla2x00t-32gbit changes and changed patch description ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8920 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-05-15 18:53:48 +00:00
Bart Van Assche
04b4ee34fe
scripts/run-regression-tests: Fix the CentOS 6.x build
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8894 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-05-10 20:47:33 +00:00
Bart Van Assche
f40d96c8a0
scripts/run-regression-tests: Make the CentOS build less noisy
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8893 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-05-10 19:00:39 +00:00
Bart Van Assche
6773f8e9a5
scripts/run-regression-tests: Add support for distro kernels
...
A few examples of how to run the regression tests against a distro kernel:
scripts/run-regression-tests -l 4.18.0-147.5.1.el8_1^CentOS^8.1.1911-nc
scripts/run-regression-tests -l 4.18.0-80.11.2.el8_0^CentOS^8.0.1905-nc
scripts/run-regression-tests -l 3.10.0-1127.el7^CentOS^7.8.2003-nc
scripts/run-regression-tests -l 3.10.0-1062.18.1.el7^CentOS^7.7.1908-nc
scripts/run-regression-tests -l 3.10.0-957.27.2.el7^CentOS^7.6.1810-nc
scripts/run-regression-tests -l 3.10.0-862.14.4.el7^CentOS^7.5.1804-nc
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8885 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2020-05-09 22:54:47 +00:00
Bart Van Assche
2f37a91d77
Remove more references to the ibmvstgt, mpt and mvsas_tgt drivers
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8652 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 21:29:36 +00:00
Bart Van Assche
1d2a50ecaa
scripts/run-regression-tests: Suppress several gcc 9 compiler warnings
...
Suppress several gcc 9 compiler warnings for kernel versions before v5.1.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8570 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-08-26 00:24:45 +00:00
Bart Van Assche
c205138e87
scripts: Fix multiple shellcheck warnings
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8564 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-08-25 22:51:57 +00:00
Bart Van Assche
6eb8e72ea6
scripts/kernel-functions: Override kernel gcc version detection
...
Older kernels do not support recent gcc versions. Hence override the kernel
version when building against an older kernel.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8120 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-03-31 16:34:59 +00:00
Bart Van Assche
0dceefe878
qla2x00t, scripts: Introduce download_and_extract_kernel_tree()
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8117 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-03-31 16:28:44 +00:00
Bart Van Assche
34cf8f2d5d
scripts/run-regression-tests: Make sure CONFIG_STACK_VALIDATION is disabled
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8043 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-03-10 17:05:20 +00:00
Bart Van Assche
fa1336c452
scripts/run-regression-tests: Disable SELinux
...
The regression tests fail with an error message that is not related to SCST
if SELinux is enabled. Hence disable SELinux for the regression tests.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7989 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-02-24 16:54:04 +00:00
Bart Van Assche
c3ed16a8ef
scripts/run-regression-tests: Print an error message if downloading a kernel tar ball failed
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7876 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-01-13 21:09:32 +00:00
Bart Van Assche
1587638134
Remove support for "make enable_proc" and "make disable_proc"
...
Since RHEL 5 and kernel versions before 2.6.26 rely on procfs support,
this patch removes support for RHEL 5.x and also for kernel versions
before 2.6.26.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7829 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-11-22 22:13:40 +00:00
Bart Van Assche
0ad8d21ce0
scripts/run-regression-tests: Stop testing the procfs interface
...
Since the procfs interface is obsolete, stop testin it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7828 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-11-22 22:03:37 +00:00
Bart Van Assche
f1357f410e
scst: Remove the existing latency measurement infrastructure
...
Remove the existing latency measurement infrastructure since it will be
replaced by a new and more powerful latency measurement infrastructure.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7481 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-09-27 02:25:43 +00:00
Bart Van Assche
6864e0b759
scripts/run-regression-tests: Include the qla2xxx driver
...
Make sure that not only the qla2x00tgt but also the qla2xxx_scst driver
gets built when scripts/run-regression-tests is run.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7442 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-07-23 04:32:28 +00:00
Bart Van Assche
258d4d6795
scripts/run-regression-tests: Suppress shellcheck warnings
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7383 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-03-04 19:37:21 +00:00
Bart Van Assche
7201b2de5f
scripts/run-regression-tests: Add "make dpkg" test
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7382 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-03-04 19:37:03 +00:00
Bart Van Assche
d0e5b123eb
scripts/run-regression-tests: Also build scst-dkms-rpm
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7381 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2018-03-04 19:36:46 +00:00
Bart Van Assche
acc573a2bb
scripts: Update kernel download location
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7161 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2017-05-02 14:10:22 +00:00
Bart Van Assche
6912463c2e
ib_srpt: Fix nightly build
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7081 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-12-27 20:21:53 +00:00
Bart Van Assche
07e91f348e
scripts/run-regression-tests: Avoid that "make oldconfig" hangs
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7042 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-12-01 05:08:58 +00:00
Bart Van Assche
a274e9a82b
scripts/run-regression-tests: Disable CONFIG_STACK_VALIDATION and CONFIG_X86_X32
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7036 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-11-26 19:25:30 +00:00
Bart Van Assche
a2d86af17f
scripts/run-regression-tests: Also test no-DLM build
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6704 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-11-19 17:30:24 +00:00
Bart Van Assche
e3c906b4e5
scripts/run-regression-tests: Filter line numbers from the smatch output
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6400 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-06-24 15:18:48 +00:00
Bart Van Assche
940faa9ad4
ib_srpt: Enable building against OFED headers without patching the build system
...
Additionally, include the OFED flavor name in the ib_srpt version number.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6138 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-03-02 14:28:25 +00:00
Bart Van Assche
020f066cc6
scripts/run-regression-tests: Add command-line option -4 (disable IPv6)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5662 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-06 08:02:28 +00:00
Bart Van Assche
1269744924
nightly build: Use http instead of ftp for downloading kernel source code
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5624 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-25 11:50:40 +00:00
Bart Van Assche
1762ababe5
scripts/run-regression-tests: Suppress the checkpatch warning "missing space after return type"
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5452 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-04-22 07:05:21 +00:00
Bart Van Assche
4bdc945cdd
scripts/run-regression-tests: Add 'make rpm' test
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5177 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2013-12-24 10:42:22 +00:00
Bart Van Assche
506a3fd76e
scripts/run-regression-tests: Detect compilation failures properly
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5143 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2013-12-17 08:15:33 +00:00