From d66392a3fbc20dcb85442dcf987f2b7168948d8d Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Sun, 18 Jun 2023 16:59:13 +0200 Subject: [PATCH] main.yml: Enforce that use of @pytest.mark.online remains complete --- .github/workflows/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 54b1ef7..78290da 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,5 +31,13 @@ jobs: - name: Run tests with tox run: tox + - name: Run offline tests with tox with no access to the Internet + run: | + # We're using unshare to take Internet access + # away from tox so that we'll notice whenever some new test + # is missing @pytest.mark.online decoration in the future + unshare --map-root-user --net -- \ + sh -c 'ip link set lo up; tox -- -m "not online"' + - name: Run coverage run: codecov