lint: ensure conformity with asmfmt
Run asmfmt suring linting and confirm git repository isn't dirty. This introduces a developer tools dependency on asmfmt, but not a runtime dependency. Updates #8
This commit is contained in:
@@ -14,3 +14,6 @@ go get -u github.com/campoy/embedmd
|
||||
|
||||
# covertool for merging coverage reports
|
||||
go get -u github.com/dlespiau/covertool
|
||||
|
||||
# asmfmt for enforcing assembly style
|
||||
go get -u github.com/klauspost/asmfmt
|
||||
|
||||
@@ -4,5 +4,10 @@
|
||||
./script/generate
|
||||
test -z "$(git status --porcelain)"
|
||||
|
||||
# And it's still clean after asmfmt.
|
||||
# Note: we want to confirm we agree with asmfmt without actually depending on it.
|
||||
find . -name '*.s' | xargs asmfmt -w
|
||||
test -z "$(git status --porcelain)"
|
||||
|
||||
# Run suite of golangci-lint checks.
|
||||
golangci-lint run
|
||||
|
||||
@@ -53,7 +53,7 @@ func PrintAttributesTest(w io.Writer, as []attr.Attribute) {
|
||||
fmt.Fprintf(w, "\tCMPW R8, R9\n")
|
||||
|
||||
cont := fmt.Sprintf("cont%d", i)
|
||||
fmt.Fprintf(w, "\tJE %s\n", cont)
|
||||
fmt.Fprintf(w, "\tJE %s\n", cont)
|
||||
fmt.Fprintf(w, "\tRET\n")
|
||||
|
||||
fmt.Fprintf(w, "%s:\n", cont)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user