(t *testing.T)
| 1264 | } |
| 1265 | |
| 1266 | func TestUIDNoGID(t *testing.T) { |
| 1267 | t.Parallel() |
| 1268 | |
| 1269 | ctx, cancel := testContext(t) |
| 1270 | defer cancel() |
| 1271 | id := t.Name() |
| 1272 | |
| 1273 | client, err := newClient(t, address) |
| 1274 | if err != nil { |
| 1275 | t.Fatal(err) |
| 1276 | } |
| 1277 | defer client.Close() |
| 1278 | image, err := client.GetImage(ctx, testImage) |
| 1279 | if err != nil { |
| 1280 | t.Fatal(err) |
| 1281 | } |
| 1282 | |
| 1283 | container, err := client.NewContainer(ctx, id, WithNewSnapshot(id, image), WithNewSpec(oci.WithUserID(1000))) |
| 1284 | if err != nil { |
| 1285 | t.Fatal(err) |
| 1286 | } |
| 1287 | defer container.Delete(ctx) |
| 1288 | |
| 1289 | spec, err := container.Spec(ctx) |
| 1290 | if err != nil { |
| 1291 | t.Fatal(err) |
| 1292 | } |
| 1293 | if uid := spec.Process.User.UID; uid != 1000 { |
| 1294 | t.Fatalf("expected uid 1000 but received %d", uid) |
| 1295 | } |
| 1296 | if gid := spec.Process.User.GID; gid != 0 { |
| 1297 | t.Fatalf("expected gid 0 but received %d", gid) |
| 1298 | } |
| 1299 | } |
| 1300 | |
| 1301 | func TestBindLowPortNonRoot(t *testing.T) { |
| 1302 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…