Lines Matching +full:- +full:- +full:target +full:- +full:list +full:- +full:exclude

7       - ccache
11 - source scripts/ci/gitlab-ci-section
12 - section_start setup "Pre-script setup"
13 - JOBS=$(expr $(nproc) + 1)
14 - cat /packages.txt
15 - section_end setup
17 - export CCACHE_BASEDIR="$(pwd)"
18 - export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
19 - export CCACHE_MAXSIZE="500M"
20 - export PATH="$CCACHE_WRAPPERSDIR:$PATH"
21 - du -sh .git
22 - mkdir build
23 - cd build
24 - ccache --zero-stats
25 - section_start configure "Running configure"
26 - ../configure --enable-werror --disable-docs --enable-fdt=system
27 --disable-debug-info
28 ${TARGETS:+--target-list="$TARGETS"}
30 { cat config.log meson-logs/meson-log.txt && exit 1; }
31 - if test -n "$LD_JOBS";
33 pyvenv/bin/meson configure . -Dbackend_max_links="$LD_JOBS" ;
35 - section_end configure
36 - section_start build "Building QEMU"
37 - $MAKE -j"$JOBS"
38 - section_end build
39 - section_start test "Running tests"
40 - if test -n "$MAKE_CHECK_ARGS";
42 $MAKE -j"$JOBS" $MAKE_CHECK_ARGS ;
44 - section_end test
45 - ccache --show-stats
54 - build
55 - .git-submodule-status
56 exclude:
57 - build/**/*.p
58 - build/**/*.a.p
59 - build/**/*.c.o
60 - build/**/*.c.o.d
67 - source scripts/ci/gitlab-ci-section
68 - section_start buildenv "Setting up to run tests"
69 - scripts/git-submodule.sh update roms/SLOF
70 - build/pyvenv/bin/meson subprojects download $(cd build/subprojects && echo *)
71 - cd build
72 - find . -type f -exec touch {} +
74 # We also have to pre-cache the functional tests manually in this case
75 - if [ "x${QEMU_TEST_CACHE_DIR}" != "x" ]; then
76 $MAKE precache-functional ;
78 - section_end buildenv
79 - section_start test "Running tests"
81 - $MAKE NINJA=":" MTESTARGS="--no-suite doc" $MAKE_CHECK_ARGS
82 - section_end test
87 name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
91 - build/meson-logs/testlog.txt
93 junit: build/meson-logs/testlog.junit.xml
98 key: "${CI_JOB_NAME}-cache"
100 - ${CI_PROJECT_DIR}/functional-cache
101 policy: pull-push
103 name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
107 - build/tests/results/latest/results.xml
108 - build/tests/results/latest/test-results
109 - build/tests/functional/*/*/*.log
113 - export QEMU_TEST_ALLOW_UNTRUSTED_CODE=1
114 - export QEMU_TEST_CACHE_DIR=${CI_PROJECT_DIR}/functional-cache
116 - cd build
117 - du -chs ${CI_PROJECT_DIR}/*-cache
126 - source scripts/ci/gitlab-ci-section
127 - section_start setup "Pre-script setup"
128 - JOBS=$(expr $(nproc) + 1)
129 - section_end setup
131 - du -sh .git
132 - mkdir build
133 - cd build
134 - section_start configure "Running configure"
135 - emconfigure ../configure --disable-docs
136 ${TARGETS:+--target-list="$TARGETS"}
138 { cat config.log meson-logs/meson-log.txt && exit 1; }
139 - if test -n "$LD_JOBS";
141 pyvenv/bin/meson configure . -Dbackend_max_links="$LD_JOBS" ;
143 - section_end configure
144 - section_start build "Building QEMU"
145 - emmake make -j"$JOBS"
146 - section_end build