Updates for v12.2.0 release (#1289)
[dyninst.git] / docker / Dockerfile.test
1 ARG dyninst_base=ghcr.io/dyninst/dyninst-ubuntu-20.04:latest
2 FROM ${dyninst_base}
3
4 # docker build --build-arg dyninst_base=ghcr.io/dyninst/dyninst-ubuntu-20.04:latest -f Dockerfile.test -t dyninst-test ../
5
6 # Remove old code
7 RUN rm -rf /code
8
9 # Add updated Dyninst code
10 COPY . /code
11
12 # Add external tests code
13 #------
14 # A key element of these tests is to be able to _build_ against a Dyninst installation
15 # As such, we don't need to keep them in the base image
16 RUN git clone --depth=1 https://github.com/dyninst/external-tests /opt/external-tests
17
18 # Add build scripts to run
19 COPY ./docker/build.sh /opt/dyninst-env/build.sh
20 COPY ./docker/test.sh /opt/dyninst-env/test.sh
21
22 WORKDIR /opt/dyninst-env
23
24 # Build Dyninst
25 RUN /bin/bash build.sh
26
27 # Run the tests
28 RUN /bin/bash test.sh