| #!/usr/bin/env bash |
| |
| # Copyright 2014 The Go Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style |
| # license that can be found in the LICENSE file. |
| |
| # We are testing cgo -godefs, which translates Go files that use |
| # import "C" into Go files with Go definitions of types defined in the |
| # import "C" block. Add more tests here. |
| FILE_PREFIXES="anonunion issue8478 fieldtypedef" |
| |
| RM= |
| for FP in $FILE_PREFIXES |
| do |
| go tool cgo -godefs -srcdir . ${FP}.go > ${FP}_defs.go |
| RM="${RM} ${FP}_defs.go" |
| done |
| |
| go build . && ./testgodefs |
| EXIT=$? |
| rm -rf _obj testgodefs ${RM} |
| exit $EXIT |