Skip to content

Commit

Permalink
vmtests: Add rhel8 kernel
Browse files Browse the repository at this point in the history
Signed-off-by: Anastasios Papagiannis <tasos.papagiannnis@gmail.com>
  • Loading branch information
tpapagian committed Mar 5, 2024
1 parent e26b2c4 commit 191dbcb
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 11 deletions.
16 changes: 9 additions & 7 deletions .github/workflows/vmtests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,19 +67,21 @@ jobs:
matrix:
kernel:
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- 'bpf-next-20240228.012524'
- 'rhel8-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '6.6-20240221.111541'
- 'bpf-next-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '6.1-20240221.111541'
- '6.6-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '5.15-20240221.111541'
- '6.1-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '5.10-20240221.111541'
- '5.15-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '5.4-20240221.111541'
- '5.10-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '4.19-20240221.111541'
- '5.4-20240304.163057'
# renovate: datasource=docker depName=quay.io/lvh-images/kernel-images
- '4.19-20240304.163057'
group:
- 0
concurrency:
Expand Down
1 change: 1 addition & 0 deletions cmd/tetragon-vmtests-run/conf.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ type RunConf struct {
testerConf vmtests.Conf
detailedResults bool
keepAllLogs bool
rootDev string

filesystems []QemuFS
}
Expand Down
1 change: 1 addition & 0 deletions cmd/tetragon-vmtests-run/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ func main() {
cmd.Flags().StringArrayVarP(&ports, "port", "p", nil, "Forward a port (hostport[:vmport[:tcp|udp]])")
cmd.Flags().StringVar(&rcnf.testerConf.KernelVer, "kernel-ver", "", "kenel version")
cmd.Flags().BoolVar(&rcnf.detailedResults, "enable-detailed-results", false, "produce detailed results")
cmd.Flags().StringVar(&rcnf.rootDev, "root-dev", "vda", "type of root device (hda or vda)")

if err := cmd.Execute(); err != nil {
os.Exit(1)
Expand Down
16 changes: 12 additions & 4 deletions cmd/tetragon-vmtests-run/qemu.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,21 @@ func buildQemuArgs(log *logrus.Logger, rcnf *RunConf) ([]string, error) {
}
}

qemuArgs = append(qemuArgs,
"-hda", rcnf.testImageFname(),
)
var kernelRoot string
switch rcnf.rootDev {
case "hda":
qemuArgs = append(qemuArgs, "-hda", rcnf.testImageFname())
kernelRoot = "/dev/sda"
case "vda":
qemuArgs = append(qemuArgs, "-drive", fmt.Sprintf("file=%s,if=virtio,index=0,media=disk", rcnf.testImageFname()))
kernelRoot = "/dev/vda"
default:
return nil, fmt.Errorf("invalid root device: %s", rcnf.rootDev)
}

if rcnf.kernelFname != "" {
appendArgs := []string{
"root=/dev/sda",
fmt.Sprintf("root=%s", kernelRoot),
"console=ttyS0",
"earlyprintk=ttyS0",
"panic=-1",
Expand Down

0 comments on commit 191dbcb

Please sign in to comment.