@@ -287,14 +287,8 @@ func TestLoadCollectionSpec(t *testing.T) {
287287 t .Fatal (err )
288288 }
289289
290- ret , _ , err := coll .Programs ["xdp_prog" ].Test (internal .EmptyBPFContext )
291- if err != nil {
292- t .Fatal ("Can't run program:" , err )
293- }
294-
295- if ret != 7 {
296- t .Error ("Unexpected return value:" , ret )
297- }
290+ ret := mustRun (t , coll .Programs ["xdp_prog" ], nil )
291+ qt .Assert (t , qt .Equals (ret , 7 ))
298292 })
299293}
300294
@@ -322,11 +316,7 @@ func TestDataSections(t *testing.T) {
322316 mustLoadAndAssign (t , coll , & obj , nil )
323317 defer obj .Program .Close ()
324318
325- ret , _ , err := obj .Program .Test (internal .EmptyBPFContext )
326- if err != nil {
327- t .Fatal (err )
328- }
329-
319+ ret := mustRun (t , obj .Program , nil )
330320 if ret != 0 {
331321 t .Error ("BPF assertion failed on line" , ret )
332322 }
@@ -636,11 +626,7 @@ func TestTailCall(t *testing.T) {
636626 defer obj .Tail .Close ()
637627 defer obj .ProgArray .Close ()
638628
639- ret , _ , err := obj .TailMain .Test (internal .EmptyBPFContext )
640- testutils .SkipIfNotSupported (t , err )
641- if err != nil {
642- t .Fatal (err )
643- }
629+ ret := mustRun (t , obj .Tail , nil )
644630
645631 // Expect the tail_1 tail call to be taken, returning value 42.
646632 if ret != 42 {
@@ -666,12 +652,7 @@ func TestKconfig(t *testing.T) {
666652 }
667653 defer obj .Main .Close ()
668654
669- ret , _ , err := obj .Main .Test (internal .EmptyBPFContext )
670- testutils .SkipIfNotSupported (t , err )
671- if err != nil {
672- t .Fatal (err )
673- }
674-
655+ ret := mustRun (t , obj .Main , nil )
675656 qt .Assert (t , qt .Equals (ret , 0 ), qt .Commentf ("Failed assertion at line %d in testdata/kconfig.c" , ret ))
676657}
677658
@@ -691,9 +672,7 @@ func TestKsym(t *testing.T) {
691672 defer obj .Main .Close ()
692673 defer obj .ArrayMap .Close ()
693674
694- _ , _ , err = obj .Main .Test (internal .EmptyBPFContext )
695- testutils .SkipIfNotSupported (t , err )
696- qt .Assert (t , qt .IsNil (err ))
675+ mustRun (t , obj .Main , nil )
697676
698677 ksyms := map [string ]uint64 {
699678 "bpf_init" : 0 ,
@@ -726,10 +705,8 @@ func TestKsymWeakMissing(t *testing.T) {
726705 qt .Assert (t , qt .IsNil (err ))
727706 defer obj .Main .Close ()
728707
729- res , _ , err := obj .Main .Test (internal .EmptyBPFContext )
730- testutils .SkipIfNotSupported (t , err )
731- qt .Assert (t , qt .IsNil (err ))
732- qt .Assert (t , qt .Equals (res , 1 ))
708+ ret := mustRun (t , obj .Main , nil )
709+ qt .Assert (t , qt .Equals (ret , 1 ))
733710}
734711
735712func TestKfunc (t * testing.T ) {
@@ -751,11 +728,7 @@ func TestKfunc(t *testing.T) {
751728 }
752729 defer obj .Main .Close ()
753730
754- ret , _ , err := obj .Main .Test (internal .EmptyBPFContext )
755- testutils .SkipIfNotSupported (t , err )
756- if err != nil {
757- t .Fatal (err )
758- }
731+ ret := mustRun (t , obj .Main , nil )
759732
760733 if ret != 1 {
761734 t .Fatalf ("Expected kfunc to return value 1, got %d" , ret )
@@ -822,11 +795,7 @@ func TestKfuncKmod(t *testing.T) {
822795 }
823796 defer obj .Main .Close ()
824797
825- ret , _ , err := obj .Main .Test (internal .EmptyBPFContext )
826- testutils .SkipIfNotSupported (t , err )
827- if err != nil {
828- t .Fatal (err )
829- }
798+ ret := mustRun (t , obj .Main , nil )
830799
831800 if ret != 1 {
832801 t .Fatalf ("Expected kfunc to return value 1, got %d" , ret )
@@ -855,11 +824,7 @@ func TestSubprogRelocation(t *testing.T) {
855824 defer obj .Main .Close ()
856825 defer obj .HashMap .Close ()
857826
858- ret , _ , err := obj .Main .Test (internal .EmptyBPFContext )
859- testutils .SkipIfNotSupported (t , err )
860- if err != nil {
861- t .Fatal (err )
862- }
827+ ret := mustRun (t , obj .Main , nil )
863828
864829 if ret != 42 {
865830 t .Fatalf ("Expected subprog reloc to return value 42, got %d" , ret )
0 commit comments