(t *testing.T)
| 480 | } |
| 481 | |
| 482 | func TestProgramName(t *testing.T) { |
| 483 | testutils.SkipIfNotSupported(t, haveObjName()) |
| 484 | |
| 485 | prog := mustNewProgram(t, &ProgramSpec{ |
| 486 | Name: "test*123", |
| 487 | Type: SocketFilter, |
| 488 | Instructions: asm.Instructions{ |
| 489 | asm.LoadImm(asm.R0, 1, asm.DWord), |
| 490 | asm.Return(), |
| 491 | }, |
| 492 | License: "MIT", |
| 493 | }, nil) |
| 494 | |
| 495 | var info sys.ProgInfo |
| 496 | if err := sys.ObjInfo(prog.fd, &info); err != nil { |
| 497 | t.Fatal(err) |
| 498 | } |
| 499 | |
| 500 | name := unix.ByteSliceToString(info.Name[:]) |
| 501 | qt.Assert(t, qt.Equals(name, "test123")) |
| 502 | } |
| 503 | |
| 504 | func TestProgramCloneNil(t *testing.T) { |
| 505 | p, err := (*Program)(nil).Clone() |
nothing calls this directly
no test coverage detected
searching dependent graphs…