summaryrefslogtreecommitdiffstats
path: root/ci/README
blob: 01dbbea80b503611e8e5f4f1b4b1c22513c223c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
The "ci" folder consists of-

build.sh --> builds rpm packages (if -p package option is  passed as "centos"
or in default case) by calling build_interface.sh and build_rpm subfolder
files ; builds debian packages (if -p package option is  passed as "ubuntu")
by calling build_interface.sh and build_deb subfolder files;
builds both debian and rpm packages (if -p package option is
passed as "both").

build_interface.sh --> triggers qemu_build.sh and kernel_build.sh

build_deb --> contains the Dockerfile required to build debian backages for
kernel and qemu, inside ubuntu docker.

build_rpm --> contains the Dockerfile required to build rpm backages for
kernel and qemu, inside centos docker.

envs --> contains the host and guest setup+configuration files.


The actual Tree structure is as below-

|-- build_deb
|   |-- Dockerfile
|   `-- mkcontrol.sh
|-- build_interface.sh
|-- build_rpm
|   |-- Dockerfile
|   |-- mkspec
|   `-- mkversion
|-- build.sh
|-- cyclicTestTrigger.sh
|-- envs
|   |-- create-rt-tests-rpm.sh
|   |-- cyclictest.sh
|   |-- guest-cmd.sh
|   |-- guest-modify.sh
|   |-- guest-setup0.sh
|   |-- guest-setup1.sh
|   |-- host-config
|   |-- host-run-qemu.sh
|   |-- host-setup0.sh
|   |-- host-setup1.sh
|   |-- rt-tests.patch
|   |-- stress_daily.sh
|   |-- stress_scripts.sh
|   `-- utils.sh
|-- kernel_build.sh
|-- kernelConfigValidate.sh
|-- qemu_build.sh
|-- qemuConfigValidate.sh
|-- README
`-- test_kvmfornfv.sh