Skip to content

Commit 625da6b

Browse files
authored
Merge pull request #4719 from estesp/fix-shm-relabel-test
Reenable make test targets in GH Actions CI
2 parents af963cc + 85d9fe3 commit 625da6b

4 files changed

Lines changed: 34 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,11 @@ jobs:
205205
git checkout "${SHIM_COMMIT}"
206206
GO111MODULE=on go build -mod=vendor -o "${bindir}/containerd-shim-runhcs-v1.exe" ./cmd/containerd-shim-runhcs-v1
207207
208+
- name: Tests
209+
env:
210+
CGO_ENABLED: 1
211+
run: mingw32-make.exe test root-test
212+
208213
- name: Integration 1
209214
env:
210215
CGO_ENABLED: 1
@@ -282,6 +287,15 @@ jobs:
282287
sudo make install
283288
working-directory: src/github.com/containerd/containerd
284289

290+
- name: Tests
291+
env:
292+
GOPROXY: direct
293+
SKIPTESTS: github.com/containerd/containerd/snapshots/devmapper
294+
run: |
295+
make test
296+
sudo -E PATH=$PATH GOPATH=$GOPATH GOPROXY=$GOPROXY make root-test
297+
working-directory: src/github.com/containerd/containerd
298+
285299
- name: Integration 1
286300
env:
287301
GOPROXY: direct

snapshots/overlay/overlay_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ func testOverlayOverlayMount(t *testing.T, newSnapshotter testsuite.SnapshotterF
174174
lower = "lowerdir=" + getParents(ctx, o, root, "/tmp/layer2")[0]
175175
)
176176
for i, v := range []string{
177+
"index=off",
177178
work,
178179
upper,
179180
lower,
@@ -334,12 +335,12 @@ func testOverlayView(t *testing.T, newSnapshotter testsuite.SnapshotterFunc) {
334335
if m.Source != "overlay" {
335336
t.Errorf("mount source should be overlay but received %q", m.Source)
336337
}
337-
if len(m.Options) != 1 {
338-
t.Errorf("expected 1 mount option but got %d", len(m.Options))
338+
if len(m.Options) != 2 {
339+
t.Errorf("expected 1 additional mount option but got %d", len(m.Options))
339340
}
340341
lowers := getParents(ctx, o, root, "/tmp/view2")
341342
expected = fmt.Sprintf("lowerdir=%s:%s", lowers[0], lowers[1])
342-
if m.Options[0] != expected {
343+
if m.Options[1] != expected {
343344
t.Errorf("expected option %q but received %q", expected, m.Options[0])
344345
}
345346
}

snapshots/testsuite/testsuite.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package testsuite
1818

1919
import (
2020
"context"
21+
//nolint:golint
22+
_ "crypto/sha256"
2123
"fmt"
2224
"io/ioutil"
2325
"math/rand"

sys/oom_unix_test.go

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import (
3030
)
3131

3232
func TestSetPositiveOomScoreAdjustment(t *testing.T) {
33-
adjustment, err := adjustOom(123)
33+
_, adjustment, err := adjustOom(123)
3434
if err != nil {
3535
t.Error(err)
3636
return
@@ -44,7 +44,7 @@ func TestSetNegativeOomScoreAdjustmentWhenPrivileged(t *testing.T) {
4444
return
4545
}
4646

47-
adjustment, err := adjustOom(-123)
47+
_, adjustment, err := adjustOom(-123)
4848
if err != nil {
4949
t.Error(err)
5050
return
@@ -58,32 +58,37 @@ func TestSetNegativeOomScoreAdjustmentWhenUnprivilegedHasNoEffect(t *testing.T)
5858
return
5959
}
6060

61-
adjustment, err := adjustOom(-123)
61+
initial, adjustment, err := adjustOom(-123)
6262
if err != nil {
6363
t.Error(err)
6464
return
6565
}
66-
assert.Check(t, is.Equal(adjustment, 0))
66+
assert.Check(t, is.Equal(adjustment, initial))
6767
}
6868

69-
func adjustOom(adjustment int) (int, error) {
69+
func adjustOom(adjustment int) (int, int, error) {
7070
cmd := exec.Command("sleep", "100")
7171
if err := cmd.Start(); err != nil {
72-
return 0, err
72+
return 0, 0, err
7373
}
7474

7575
defer cmd.Process.Kill()
7676

7777
pid, err := waitForPid(cmd.Process)
7878
if err != nil {
79-
return 0, err
79+
return 0, 0, err
80+
}
81+
initial, err := GetOOMScoreAdj(pid)
82+
if err != nil {
83+
return 0, 0, err
8084
}
8185

8286
if err := SetOOMScore(pid, adjustment); err != nil {
83-
return 0, err
87+
return 0, 0, err
8488
}
8589

86-
return GetOOMScoreAdj(pid)
90+
adj, err := GetOOMScoreAdj(pid)
91+
return initial, adj, err
8792
}
8893

8994
func waitForPid(process *os.Process) (int, error) {

0 commit comments

Comments
 (0)