File tree 34 files changed +29
-42
lines changed
34 files changed +29
-42
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,8 @@ echo js ; GOOS=js GOARCH=wasm go build .
18
18
echo wasip1 ; GOOS=wasip1 GOARCH=wasm go build .
19
19
echo linux-flock ; GOOS=linux GOARCH=amd64 go build -tags sqlite3_flock .
20
20
echo linux-dotlk ; GOOS=linux GOARCH=amd64 go build -tags sqlite3_dotlk .
21
- echo linux-nosys ; GOOS=linux GOARCH=amd64 go build -tags sqlite3_nosys .
22
21
echo darwin-flock ; GOOS=darwin GOARCH=amd64 go build -tags sqlite3_flock .
23
22
echo darwin-dotlk ; GOOS=darwin GOARCH=amd64 go build -tags sqlite3_dotlk .
24
- echo darwin-nosys ; GOOS=darwin GOARCH=amd64 go build -tags sqlite3_nosys .
25
23
echo windows-dotlk ; GOOS=windows GOARCH=amd64 go build -tags sqlite3_dotlk .
26
- echo windows-nosys ; GOOS=windows GOARCH=amd64 go build -tags sqlite3_nosys .
27
24
echo freebsd-dotlk ; GOOS=freebsd GOARCH=amd64 go build -tags sqlite3_dotlk .
28
- echo freebsd-nosys ; GOOS=freebsd GOARCH=amd64 go build -tags sqlite3_nosys .
29
25
echo solaris-dotlk ; GOOS=solaris GOARCH=amd64 go build -tags sqlite3_dotlk .
Original file line number Diff line number Diff line change 54
54
- name : Test
55
55
run : go test -v ./... -bench . -benchtime=1x
56
56
57
- - name : Test no locks
58
- run : go test -v -tags sqlite3_nosys ./...
59
- if : matrix.os == 'ubuntu-latest'
60
-
61
57
- name : Test BSD locks
62
58
run : go test -v -tags sqlite3_flock ./...
63
59
if : matrix.os == 'macos-latest'
Original file line number Diff line number Diff line change 1
- //go:build ( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock) && !sqlite3_nosys
1
+ //go:build linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package driver_test
4
4
Original file line number Diff line number Diff line change 1
- //go:build (( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_nosys) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package driver_test
4
4
Original file line number Diff line number Diff line change 1
- //go:build !( unix || windows) || sqlite3_nosys
1
+ //go:build !unix && ! windows
2
2
3
3
package alloc
4
4
Original file line number Diff line number Diff line change 1
- //go:build unix && !sqlite3_nosys
1
+ //go:build unix
2
2
3
3
package alloc
4
4
Original file line number Diff line number Diff line change 1
- //go:build !sqlite3_nosys
2
-
3
1
package alloc
4
2
5
3
import (
Original file line number Diff line number Diff line change 1
- //go:build !unix || sqlite3_nosys
1
+ //go:build !unix
2
2
3
3
package util
4
4
Original file line number Diff line number Diff line change 1
- //go:build unix && !sqlite3_nosys
1
+ //go:build unix
2
2
3
3
package util
4
4
Original file line number Diff line number Diff line change 1
- //go:build !sqlite3_nosys
2
-
3
1
package util
4
2
5
3
import (
Original file line number Diff line number Diff line change 1
- //go:build (( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_nosys) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package bradfitz
4
4
Original file line number Diff line number Diff line change @@ -91,7 +91,6 @@ The implementation is compatible with SQLite's
91
91
The VFS can be customized with a few build tags:
92
92
- ` sqlite3_flock ` forces the use of BSD locks.
93
93
- ` sqlite3_dotlk ` forces the use of dot-file locks.
94
- - ` sqlite3_nosys ` prevents importing [ ` x/sys ` ] ( https://pkg.go.dev/golang.org/x/sys ) .
95
94
96
95
> [ !IMPORTANT]
97
96
> The default configuration of this package is compatible with the standard
Original file line number Diff line number Diff line change 1
- //go:build (( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_nosys) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package adiantum_test
4
4
Original file line number Diff line number Diff line change 1
- //go:build (( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_nosys) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !((( linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_nosys) || sqlite3_flock || sqlite3_dotlk)
1
+ //go:build !(linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos || sqlite3_flock || sqlite3_dotlk)
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && !( sqlite3_dotlk || sqlite3_nosys) ) || sqlite3_flock
1
+ //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && !sqlite3_dotlk) || sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !( sqlite3_flock || sqlite3_nosys)
1
+ //go:build !sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build ( amd64 || arm64 || riscv64) && !sqlite3_nosys
1
+ //go:build amd64 || arm64 || riscv64
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !( sqlite3_flock || sqlite3_nosys)
1
+ //go:build !sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build (linux || darwin) && !(sqlite3_flock || sqlite3_dotlk || sqlite3_nosys )
1
+ //go:build (linux || darwin) && !(sqlite3_flock || sqlite3_dotlk)
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !unix || sqlite3_nosys
1
+ //go:build !unix
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !(linux || darwin) || sqlite3_flock || sqlite3_nosys
1
+ //go:build !(linux || darwin) || sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !linux || !(amd64 || arm64 || riscv64) || sqlite3_nosys
1
+ //go:build !linux || !(amd64 || arm64 || riscv64)
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !(linux || darwin) || sqlite3_flock || sqlite3_nosys
1
+ //go:build !(linux || darwin) || sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build unix && !sqlite3_nosys
1
+ //go:build unix
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build unix && !( sqlite3_flock || sqlite3_nosys)
1
+ //go:build unix && !sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !( sqlite3_dotlk || sqlite3_nosys)
1
+ //go:build !sqlite3_dotlk
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build ((linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_nosys ) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build ((linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le)) || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !( sqlite3_dotlk || sqlite3_nosys) ) || sqlite3_flock
1
+ //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_dotlk) || sqlite3_flock
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build (windows && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_nosys ) || sqlite3_dotlk
1
+ //go:build (windows && (386 || arm || amd64 || arm64 || riscv64 || ppc64le)) || sqlite3_dotlk
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_nosys ) || sqlite3_flock || sqlite3_dotlk
1
+ //go:build ((freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le)) || sqlite3_flock || sqlite3_dotlk
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build (linux || darwin) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !(sqlite3_flock || sqlite3_dotlk || sqlite3_nosys )
1
+ //go:build (linux || darwin) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !(sqlite3_flock || sqlite3_dotlk)
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build !(((linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_nosys ) || sqlite3_flock || sqlite3_dotlk)
1
+ //go:build !(((linux || darwin || windows || freebsd || openbsd || netbsd || dragonfly || illumos) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le)) || sqlite3_flock || sqlite3_dotlk)
2
2
3
3
package vfs
4
4
Original file line number Diff line number Diff line change 1
- //go:build (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !( sqlite3_dotlk || sqlite3_nosys)
1
+ //go:build (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !sqlite3_dotlk
2
2
3
3
package vfs
4
4
You can’t perform that action at this time.
0 commit comments