Skip to content

Commit

Permalink
Test new cg2 branch of isolate with Ubuntu 22.04
Browse files Browse the repository at this point in the history
  • Loading branch information
wil93 committed Sep 14, 2024
1 parent b77c87b commit 5645ef6
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 3 deletions.
10 changes: 9 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,21 @@ on:

jobs:
test:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v2
with:
submodules: true

- name: Install isolate v2
run: |
cd isolate && DEBIAN_FRONTEND=noninteractive sudo apt-get install -y build-essential libcap-dev libsystemd-dev pkg-config && make isolate && make isolate-cg-keeper && sudo make install && sudo cp systemd/* /etc/systemd/system/ && sudo systemctl daemon-reload && sudo systemctl start isolate.slice && sudo systemctl start isolate.service
- name: Check if isolate is running
run: |
systemctl status isolate.service
- name: Check available cgroups
run: |
mount | grep cgroup
Expand Down
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ RUN apt-get install -y \
libcups2-dev \
libffi-dev \
libpq-dev \
libsystemd-dev \
libyaml-dev \
mono-mcs \
openjdk-8-jdk-headless \
Expand Down
2 changes: 1 addition & 1 deletion cms/grading/Sandbox.py
Original file line number Diff line number Diff line change
Expand Up @@ -1076,7 +1076,7 @@ def build_box_options(self):
if self.box_id is not None:
res += ["--box-id=%d" % self.box_id]
if self.cgroup:
res += ["--cg", "--cg-timing"]
res += ["--cg"]
if self.chdir is not None:
res += ["--chdir=%s" % self.chdir]
for src, dest, options in self.dirs:
Expand Down
4 changes: 4 additions & 0 deletions docker-compose.test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,12 @@ services:
volumes:
- "./codecov:/home/cmsuser/cms/codecov"
privileged: true
cgroup: host
command: >
wait-for-it testdb:5432 -- sh -c "
mkdir /run/isolate ;
echo /sys/fs/cgroup > /run/isolate/cgroup ;
isolate-check-environment ;
dropdb --host=testdb --username=postgres cmsdbfortesting ;
createdb --host=testdb --username=postgres cmsdbfortesting ;
cmsInitDB ;
Expand Down
2 changes: 1 addition & 1 deletion isolate

0 comments on commit 5645ef6

Please sign in to comment.