Skip to content

Commit 92b9f75

Browse files
authored
fix workflow image #2307 (#2308)
1 parent 2e14424 commit 92b9f75

File tree

1 file changed

+71
-3
lines changed

1 file changed

+71
-3
lines changed

.github/workflows/collect-statistics.yml

Lines changed: 71 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "UTBot Java: collect statistics"
1+
name: "[M] UTBot Java: collect statistics"
22

33
on:
44
workflow_call:
@@ -101,11 +101,10 @@ jobs:
101101
project: ${{ fromJson(needs.setup_matrix.outputs.projects) }}
102102
value: ${{ fromJson(needs.setup_matrix.outputs.matrix) }}
103103
runs-on: ubuntu-20.04
104-
container: unittestbot/java-env:java17-zulu-jdk-fx-gradle7.6.1-kotlinc1.8.0
104+
container: unittestbot/java-env:java17-zulu-jdk-gradle7.6.1-kotlinc1.8.0
105105
steps:
106106
- name: Install git
107107
run: |
108-
apt-get upgrade -y
109108
apt-get update -y
110109
apt-get install git -y
111110
git config --global --add safe.directory $(pwd)
@@ -119,6 +118,25 @@ jobs:
119118
ref: ${{ env.data_branch }}
120119
path: ${{ env.data_path }}
121120

121+
- name: Expand system swap
122+
shell: bash
123+
# trying to configure swap on host from running container
124+
run: |
125+
docker run -d --rm --name busybox --privileged --net=host --pid=host --ipc=host --volume /:/host busybox sleep infinity
126+
docker exec busybox /bin/sh -c 'chroot /host /bin/bash -c "swapoff /mnt/swapfile"'
127+
docker exec busybox /bin/sh -c 'chroot /host /bin/bash -c "dd if=/dev/zero of=/mnt/swapfile bs=1M count=4096 oflag=append conv=notrunc"'
128+
docker exec busybox /bin/sh -c 'chroot /host /bin/bash -c "mkswap /mnt/swapfile"'
129+
docker exec busybox /bin/sh -c 'chroot /host /bin/bash -c "swapon /mnt/swapfile"'
130+
131+
- name: Run system monitoring
132+
# secret uploaded using base64 encoding to have one-line output:
133+
# cat file | base64 -w 0
134+
continue-on-error: true
135+
run: |
136+
chmod +x ./scripts/project/monitoring.sh
137+
./scripts/project/monitoring.sh "${PUSHGATEWAY_HOSTNAME}" "${{ secrets.PUSHGATEWAY_USER }}" "${{ secrets.PUSHGATEWAY_PASSWORD }}"
138+
echo "Please visit Grafana to check metrics: https://${PUSHGATEWAY_HOSTNAME}/d/rYdddlPWk/node-exporter-full?orgId=1&from=now-1h&to=now&var-service=github&var-instance=${GITHUB_RUN_ID}-${HOSTNAME}&refresh=1m"
139+
122140
- uses: actions/setup-python@v4
123141
with:
124142
python-version: '3.9'
@@ -129,7 +147,57 @@ jobs:
129147
for i in $(seq ${{ inputs.run_number }})
130148
do
131149
java -jar \
150+
--add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED \
151+
--add-opens java.base/java.lang.invoke=ALL-UNNAMED \
152+
--add-opens java.base/java.util.concurrent=ALL-UNNAMED \
153+
--add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED \
154+
--add-opens java.base/java.text=ALL-UNNAMED \
155+
--add-opens java.base/java.io=ALL-UNNAMED \
156+
--add-opens java.base/java.nio=ALL-UNNAMED \
157+
--add-opens java.base/java.nio.file=ALL-UNNAMED \
158+
--add-opens java.base/java.net=ALL-UNNAMED \
159+
--add-opens java.base/sun.security.util=ALL-UNNAMED \
160+
--add-opens java.base/sun.reflect.generics.repository=ALL-UNNAMED \
161+
--add-opens java.base/sun.net.util=ALL-UNNAMED \
162+
--add-opens java.base/sun.net.fs=ALL-UNNAMED \
163+
--add-opens java.base/java.security=ALL-UNNAMED \
164+
--add-opens java.base/java.lang.ref=ALL-UNNAMED \
165+
--add-opens java.base/java.math=ALL-UNNAMED \
166+
--add-opens java.base/java.util.stream=ALL-UNNAMED \
167+
--add-opens java.base/java.util=ALL-UNNAMED \
168+
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED \
169+
--add-opens java.base/java.lang=ALL-UNNAMED \
170+
--add-opens java.base/java.lang.reflect=ALL-UNNAMED \
171+
--add-opens java.base/sun.security.provider=ALL-UNNAMED \
172+
--add-opens java.base/jdk.internal.event=ALL-UNNAMED \
173+
--add-opens java.base/jdk.internal.jimage=ALL-UNNAMED \
174+
--add-opens java.base/jdk.internal.jimage.decompressor=ALL-UNNAMED \
175+
--add-opens java.base/jdk.internal.jmod=ALL-UNNAMED \
176+
--add-opens java.base/jdk.internal.jtrfs=ALL-UNNAMED \
177+
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED \
178+
--add-opens java.base/jdk.internal.logger=ALL-UNNAMED \
179+
--add-opens java.base/jdk.internal.math=ALL-UNNAMED \
180+
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED \
181+
--add-opens java.base/jdk.internal.module=ALL-UNNAMED \
182+
--add-opens java.base/jdk.internal.org.objectweb.asm.commons=ALL-UNNAMED \
183+
--add-opens java.base/jdk.internal.org.objectweb.asm.signature=ALL-UNNAMED \
184+
--add-opens java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED \
185+
--add-opens java.base/jdk.internal.org.objectweb.asm.tree.analysis=ALL-UNNAMED \
186+
--add-opens java.base/jdk.internal.org.objectweb.asm.util=ALL-UNNAMED \
187+
--add-opens java.base/jdk.internal.org.xml.sax=ALL-UNNAMED \
188+
--add-opens java.base/jdk.internal.org.xml.sax.helpers=ALL-UNNAMED \
189+
--add-opens java.base/jdk.internal.perf=ALL-UNNAMED \
190+
--add-opens java.base/jdk.internal.platform=ALL-UNNAMED \
191+
--add-opens java.base/jdk.internal.ref=ALL-UNNAMED \
192+
--add-opens java.base/jdk.internal.reflect=ALL-UNNAMED \
193+
--add-opens java.base/jdk.internal.util=ALL-UNNAMED \
194+
--add-opens java.base/jdk.internal.util.jar=ALL-UNNAMED \
195+
--add-opens java.base/jdk.internal.util.xml=ALL-UNNAMED \
196+
--add-opens java.base/jdk.internal.util.xml.impl=ALL-UNNAMED \
197+
--add-opens java.base/jdk.internal.vm=ALL-UNNAMED \
198+
--add-opens java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
132199
-Dutbot.monitoring.settings.path=$monitoring_projects/${{ matrix.project }}/monitoring.properties \
200+
-Xmx512M \
133201
utbot-junit-contest/build/libs/monitoring.jar \
134202
stats-$i.json
135203
mv logs/utbot.log logs/utbot-$i.log

0 commit comments

Comments
 (0)