github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/pkg/manager/seeds_test.go (about) 1 // Copyright 2024 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 package manager 5 6 import ( 7 "testing" 8 ) 9 10 func TestRequires(t *testing.T) { 11 { 12 requires := parseRequires([]byte("# requires: manual arch=amd64")) 13 if !checkArch(requires, "amd64") { 14 t.Fatalf("amd64 does not pass check") 15 } 16 if checkArch(requires, "riscv64") { 17 t.Fatalf("riscv64 passes check") 18 } 19 } 20 { 21 requires := parseRequires([]byte("# requires: -arch=arm64 manual -arch=riscv64")) 22 if !checkArch(requires, "amd64") { 23 t.Fatalf("amd64 does not pass check") 24 } 25 if checkArch(requires, "riscv64") { 26 t.Fatalf("riscv64 passes check") 27 } 28 } 29 }