summaryrefslogtreecommitdiff
path: root/util/docker/coreboot-jenkins-test/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'util/docker/coreboot-jenkins-test/Dockerfile')
-rw-r--r--util/docker/coreboot-jenkins-test/Dockerfile34
1 files changed, 34 insertions, 0 deletions
diff --git a/util/docker/coreboot-jenkins-test/Dockerfile b/util/docker/coreboot-jenkins-test/Dockerfile
new file mode 100644
index 0000000000..030c4d2bbc
--- /dev/null
+++ b/util/docker/coreboot-jenkins-test/Dockerfile
@@ -0,0 +1,34 @@
+FROM coreboot/coreboot-jenkins-node:{{SDK_VERSION}}
+
+# Test the built image
+RUN mkdir -p /tmp/work && \
+ cd /tmp/work && \
+ git clone https://review.coreboot.org/bios_extract.git && \
+ make -C bios_extract && \
+ git clone https://review.coreboot.org/memtest86plus.git && \
+ make -C memtest86plus && \
+ git clone https://review.coreboot.org/flashrom.git && \
+ CONFIG_EVERYTHING=yes make -C flashrom && \
+ git clone https://review.coreboot.org/em100.git && \
+ make -C em100 && \
+ git clone https://review.coreboot.org/coreboot.git && \
+ (cd coreboot && git submodule update --init --checkout ) && \
+ make -C coreboot CPUS=$(nproc) test-abuild
+
+RUN \
+ cd /tmp/work && \
+ make -C coreboot olddefconfig && \
+ make -C coreboot all -j && \
+ make -C coreboot printall && \
+ make -C coreboot filelist && \
+ make -C coreboot ctags-project && \
+ make -C coreboot cscope-project
+
+RUN \
+ cd /tmp/work && \
+ make -C coreboot test-payloads && \
+ make -C coreboot test-tools -j && \
+ make -C coreboot test-lint -j && \
+ make -C coreboot test-cleanup -j && \
+ cd && \
+ rm -rf /tmp/work/