]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.simd] simd: move tests to a subdirectory to declutter "simd"
authorDavid Chase <drchase@google.com>
Thu, 21 Aug 2025 16:02:46 +0000 (12:02 -0400)
committerDavid Chase <drchase@google.com>
Thu, 21 Aug 2025 19:47:20 +0000 (12:47 -0700)
Change-Id: I5bfa97e30eb9739f2cc2f2282e54666f6786d98a
Reviewed-on: https://go-review.googlesource.com/c/go/+/698175
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
15 files changed:
src/simd/genfiles.go
src/simd/internal/simd_test/binary_helpers_test.go [moved from src/simd/binary_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/binary_test.go [moved from src/simd/binary_test.go with 100% similarity]
src/simd/internal/simd_test/compare_helpers_test.go [moved from src/simd/compare_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/compare_test.go [moved from src/simd/compare_test.go with 100% similarity]
src/simd/internal/simd_test/comparemasked_helpers_test.go [moved from src/simd/comparemasked_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/helpers_test.go [moved from src/simd/helpers_test.go with 100% similarity]
src/simd/internal/simd_test/no_tag.go [new file with mode: 0644]
src/simd/internal/simd_test/simd_test.go [moved from src/simd/simd_test.go with 100% similarity]
src/simd/internal/simd_test/simulation_helpers_test.go [moved from src/simd/simulation_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/slicepart_test.go [moved from src/simd/slicepart_test.go with 100% similarity]
src/simd/internal/simd_test/ternary_helpers_test.go [moved from src/simd/ternary_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/ternary_test.go [moved from src/simd/ternary_test.go with 100% similarity]
src/simd/internal/simd_test/unary_helpers_test.go [moved from src/simd/unary_helpers_test.go with 100% similarity]
src/simd/internal/simd_test/unary_test.go [moved from src/simd/unary_test.go with 100% similarity]

index 592391f83b7405b5aa51345edde7562ddd9ba45f..4d22eaa2336d269cc2b7249c7512e1fc02a0137f 100644 (file)
@@ -742,17 +742,19 @@ func (from {{.Base}}{{.WxC}}) ToMask() (to Mask{{.WxC}}) {
 }
 `)
 
+const TD = "internal/simd_test/"
+
 func main() {
        sl := flag.String("sl", "slice_gen_amd64.go", "file name for slice operations")
        cm := flag.String("cm", "compare_gen_amd64.go", "file name for comparison operations")
        mm := flag.String("mm", "maskmerge_gen_amd64.go", "file name for mask/merge operations")
        op := flag.String("op", "other_gen_amd64.go", "file name for other operations")
        ush := flag.String("ush", "unsafe_helpers.go", "file name for unsafe helpers")
-       bh := flag.String("bh", "binary_helpers_test.go", "file name for binary test helpers")
-       uh := flag.String("uh", "unary_helpers_test.go", "file name for unary test helpers")
-       th := flag.String("th", "ternary_helpers_test.go", "file name for ternary test helpers")
-       ch := flag.String("ch", "compare_helpers_test.go", "file name for compare test helpers")
-       cmh := flag.String("cmh", "comparemasked_helpers_test.go", "file name for compare-masked test helpers")
+       bh := flag.String("bh", TD+"binary_helpers_test.go", "file name for binary test helpers")
+       uh := flag.String("uh", TD+"unary_helpers_test.go", "file name for unary test helpers")
+       th := flag.String("th", TD+"ternary_helpers_test.go", "file name for ternary test helpers")
+       ch := flag.String("ch", TD+"compare_helpers_test.go", "file name for compare test helpers")
+       cmh := flag.String("cmh", TD+"comparemasked_helpers_test.go", "file name for compare-masked test helpers")
        flag.Parse()
 
        if *sl != "" {
diff --git a/src/simd/internal/simd_test/no_tag.go b/src/simd/internal/simd_test/no_tag.go
new file mode 100644 (file)
index 0000000..0cc6185
--- /dev/null
@@ -0,0 +1,10 @@
+// Copyright 2025 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.
+
+package simd
+
+// This file has no build tag, so that go generate can run without a build tag.
+// It does the same thing as go generate in the grandparent directory.
+
+//go:generate go run -C ../.. genfiles.go