From 46e622076112a2f0f8709737874f3c46f9d54153 Mon Sep 17 00:00:00 2001 From: Miao Wang Date: Sat, 11 Jan 2025 23:28:37 +0800 Subject: [PATCH] debug --- .github/workflows/tunasync.yml | 39 ++++++++++------------------------ 1 file changed, 11 insertions(+), 28 deletions(-) diff --git a/.github/workflows/tunasync.yml b/.github/workflows/tunasync.yml index c801b73..18cf878 100644 --- a/.github/workflows/tunasync.yml +++ b/.github/workflows/tunasync.yml @@ -6,7 +6,7 @@ jobs: build: name: Build - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: Check out code into the Go module directory @@ -36,7 +36,7 @@ jobs: test: name: Test - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 services: registry: image: registry:2 @@ -59,34 +59,14 @@ jobs: go-version: 'stable' id: go - - name: Run Unit tests. - run: | - go install github.com/wadey/gocovmerge@latest - sudo systemd-run --service-type=oneshot --uid="$(id --user)" --pipe --wait \ - --property=Delegate=yes --setenv=USECURCGROUP=1 \ - --setenv=TERM=xterm-256color --same-dir \ - make test - - name: Run Additional Unit tests. run: | make build-test-worker - sudo mkdir /sys/fs/cgroup/tunasync - sudo ./worker.test -test.v=true -test.coverprofile profile2.cov -test.run TestCgroup - sudo rmdir /sys/fs/cgroup/tunasync - touch /tmp/dummy_exec - chmod +x /tmp/dummy_exec - run_test_reexec (){ - case="$1" - shift - argv0="$1" - shift - (TESTREEXEC="$case" TERM=xterm-256color exec -a "$argv0" ./worker.test -test.v=true -test.coverprofile "profile5_$case.cov" -test.run TestReexec -- "$@") - } - run_test_reexec 1 tunasync-exec __dummy__ - run_test_reexec 2 tunasync-exec /tmp/dummy_exec - run_test_reexec 3 tunasync-exec /tmp/dummy_exec 3< <(echo -n "abrt") - run_test_reexec 4 tunasync-exec /tmp/dummy_exec 3< <(echo -n "cont") - run_test_reexec 5 tunasync-exec2 + + - name: Upload test binary + uses: actions/upload-artifact@v4 + with: + path: worker.test - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -131,8 +111,11 @@ jobs: - name: Fetch and install uml package run: | + echo "deb http://archive.ubuntu.com/ubuntu/ jammy main" | sudo tee /etc/apt/sources.list.d/jammy.list + sudo apt-get update + sudo apt-get install -t jammy -y debian-archive-keyring + sudo rm /etc/apt/sources.list.d/jammy.list sudo apt-get update - sudo apt-get install -y debian-archive-keyring sudo ln -sf /usr/share/keyrings/debian-archive-keyring.gpg /etc/apt/trusted.gpg.d/ echo "deb http://deb.debian.org/debian bullseye main" | sudo tee /etc/apt/sources.list.d/bullseye.list sudo apt-get update