github.com/u-root/u-root@v7.0.1-0.20200915234505-ad7babab0a8e+incompatible/pkg/bb/bb_test.go (about) 1 // Copyright 2018 the u-root Authors. All rights reserved 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package bb 6 7 import ( 8 "io/ioutil" 9 "os" 10 "os/exec" 11 "path/filepath" 12 "testing" 13 14 "github.com/u-root/u-root/pkg/golang" 15 ) 16 17 func TestPackageRewriteFile(t *testing.T) { 18 dir, err := ioutil.TempDir("", "u-root") 19 if err != nil { 20 t.Fatal(err) 21 } 22 defer os.RemoveAll(dir) 23 24 bin := filepath.Join(dir, "foo") 25 if err := BuildBusybox(golang.Default(), []string{"github.com/u-root/u-root/pkg/uroot/test/foo"}, false, bin); err != nil { 26 t.Fatal(err) 27 } 28 29 cmd := exec.Command(bin) 30 o, err := cmd.CombinedOutput() 31 if err != nil { 32 t.Fatalf("foo failed: %v %v", string(o), err) 33 } 34 }