Run end-to-end tests by non-root
This commit is contained in:
		
							
								
								
									
										22
									
								
								.github/workflows/ubuntu.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.github/workflows/ubuntu.yml
									
									
									
									
										vendored
									
									
								
							| @@ -46,14 +46,14 @@ jobs: | |||||||
|     - name: End-to-End Testing [Kernel Module] |     - name: End-to-End Testing [Kernel Module] | ||||||
|       run: | |       run: | | ||||||
|         cd examples/kernel-module |         cd examples/kernel-module | ||||||
|         sudo ../../out-of-tree --log-level=debug kernel autogen --max=1 |         ../../out-of-tree --log-level=debug kernel autogen --max=1 | ||||||
|         sudo ../../out-of-tree --log-level=debug pew --qemu-timeout=10m |         ../../out-of-tree --log-level=debug pew --qemu-timeout=10m | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Kernel Exploit] |     - name: End-to-End Testing [Kernel Exploit] | ||||||
|       run: | |       run: | | ||||||
|         cd examples/kernel-exploit |         cd examples/kernel-exploit | ||||||
|         sudo ../../out-of-tree --log-level=debug kernel autogen --max=1 |         ../../out-of-tree --log-level=debug kernel autogen --max=1 | ||||||
|         sudo ../../out-of-tree --log-level=debug pew --threshold=0 --qemu-timeout=10m |         ../../out-of-tree --log-level=debug pew --threshold=0 --qemu-timeout=10m | ||||||
|  |  | ||||||
|   test-end-to-end-kernels: |   test-end-to-end-kernels: | ||||||
|     name: End-to-End Testing (kernels) |     name: End-to-End Testing (kernels) | ||||||
| @@ -71,27 +71,27 @@ jobs: | |||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install one Ubuntu 18.04 kernel] |     - name: End-to-End Testing [Install one Ubuntu 18.04 kernel] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic |         ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Reinstall one Ubuntu 18.04 kernel] |     - name: End-to-End Testing [Reinstall one Ubuntu 18.04 kernel] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic --force |         ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic --force | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install one Ubuntu 22.04 kernel w/o headers] |     - name: End-to-End Testing [Install one Ubuntu 22.04 kernel w/o headers] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=22.04 --kernel=5.19.0-28-generic --no-headers |         ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=22.04 --kernel=5.19.0-28-generic --no-headers | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install one CentOS 7 kernel] |     - name: End-to-End Testing [Install one CentOS 7 kernel] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-862.6.3 |         ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-862.6.3 | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install one CentOS 7 kernel w/o headers] |     - name: End-to-End Testing [Install one CentOS 7 kernel w/o headers] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-1160.71.1 --no-headers |         ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-1160.71.1 --no-headers | ||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install one CentOS 8 kernel] |     - name: End-to-End Testing [Install one CentOS 8 kernel] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=8 --kernel=4.18.0-348.7.1 |         ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=8 --kernel=4.18.0-348.7.1 | ||||||
|  |  | ||||||
|   test-end-to-end-genall: |   test-end-to-end-genall: | ||||||
|     name: End-to-End Testing (genall) |     name: End-to-End Testing (genall) | ||||||
| @@ -109,4 +109,4 @@ jobs: | |||||||
|  |  | ||||||
|     - name: End-to-End Testing [Install all Ubuntu 22.04 kernels] |     - name: End-to-End Testing [Install all Ubuntu 22.04 kernels] | ||||||
|       run: | |       run: | | ||||||
|         sudo ./out-of-tree --log-level=debug kernel genall --distro=Ubuntu --ver=22.04 |         ./out-of-tree --log-level=debug kernel genall --distro=Ubuntu --ver=22.04 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user