File tree Expand file tree Collapse file tree 16 files changed +314
-32
lines changed Expand file tree Collapse file tree 16 files changed +314
-32
lines changed Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ jobs:
131
131
- name : Test riscv64 (interpreter)
132
132
run : GOARCH=riscv64 go test -v -short ./...
133
133
134
- - name : Test s390x (big-endian, z/OS)
134
+ - name : Test s390x (big-endian, z/OS demo )
135
135
run : GOARCH=s390x go test -v -short -tags sqlite3_flock ./...
136
136
137
137
test-vm :
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import (
13
13
14
14
"github.com/ncruces/go-sqlite3"
15
15
_ "github.com/ncruces/go-sqlite3/embed"
16
+ _ "github.com/ncruces/go-sqlite3/internal/testcfg"
16
17
"github.com/ncruces/go-sqlite3/internal/util"
17
18
"github.com/ncruces/go-sqlite3/vfs"
18
19
)
Original file line number Diff line number Diff line change 9
9
"github.com/ncruces/go-sqlite3"
10
10
_ "github.com/ncruces/go-sqlite3/embed"
11
11
"github.com/ncruces/go-sqlite3/ext/unicode"
12
+ _ "github.com/ncruces/go-sqlite3/internal/testcfg"
12
13
)
13
14
14
15
func ExampleConn_CreateCollation () {
Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ require (
6
6
github.com/ncruces/julianday v1.0.0
7
7
github.com/psanford/httpreadat v0.1.0
8
8
github.com/tetratelabs/wazero v1.7.2
9
- golang.org/x/crypto v0.23 .0
9
+ golang.org/x/crypto v0.24 .0
10
10
golang.org/x/sync v0.7.0
11
- golang.org/x/sys v0.20 .0
12
- golang.org/x/text v0.15 .0
11
+ golang.org/x/sys v0.21 .0
12
+ golang.org/x/text v0.16 .0
13
13
lukechampine.com/adiantum v1.1.1
14
14
)
15
15
Original file line number Diff line number Diff line change @@ -6,13 +6,13 @@ github.com/psanford/httpreadat v0.1.0 h1:VleW1HS2zO7/4c7c7zNl33fO6oYACSagjJIyMIw
6
6
github.com/psanford/httpreadat v0.1.0 /go.mod h1:Zg7P+TlBm3bYbyHTKv/EdtSJZn3qwbPwpfZ/I9GKCRE =
7
7
github.com/tetratelabs/wazero v1.7.2 h1:1+z5nXJNwMLPAWaTePFi49SSTL0IMx/i3Fg8Yc25GDc =
8
8
github.com/tetratelabs/wazero v1.7.2 /go.mod h1:ytl6Zuh20R/eROuyDaGPkp82O9C/DJfXAwJfQ3X6/7Y =
9
- golang.org/x/crypto v0.23 .0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI =
10
- golang.org/x/crypto v0.23 .0 /go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8 =
9
+ golang.org/x/crypto v0.24 .0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI =
10
+ golang.org/x/crypto v0.24 .0 /go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM =
11
11
golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M =
12
12
golang.org/x/sync v0.7.0 /go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk =
13
- golang.org/x/sys v0.20 .0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y =
14
- golang.org/x/sys v0.20 .0 /go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA =
15
- golang.org/x/text v0.15 .0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk =
16
- golang.org/x/text v0.15 .0 /go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU =
13
+ golang.org/x/sys v0.21 .0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws =
14
+ golang.org/x/sys v0.21 .0 /go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA =
15
+ golang.org/x/text v0.16 .0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4 =
16
+ golang.org/x/text v0.16 .0 /go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI =
17
17
lukechampine.com/adiantum v1.1.1 h1:4fp6gTxWCqpEbLy40ExiYDDED3oUNWx5cTqBCtPdZqA =
18
18
lukechampine.com/adiantum v1.1.1 /go.mod h1:LrAYVnTYLnUtE/yMp5bQr0HstAf060YUF8nM0B6+rUw =
Original file line number Diff line number Diff line change 1
1
golang.org/x/mod v0.8.0 /go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs =
2
+ golang.org/x/mod v0.17.0 /go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c =
2
3
golang.org/x/net v0.21.0 /go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44 =
3
4
golang.org/x/term v0.20.0 /go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY =
5
+ golang.org/x/term v0.21.0 /go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0 =
4
6
golang.org/x/tools v0.6.0 /go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU =
7
+ golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d /go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk =
Original file line number Diff line number Diff line change @@ -12,5 +12,5 @@ require (
12
12
github.com/jinzhu/now v1.1.5 // indirect
13
13
github.com/ncruces/julianday v1.0.0 // indirect
14
14
github.com/tetratelabs/wazero v1.7.2 // indirect
15
- golang.org/x/sys v0.20 .0 // indirect
15
+ golang.org/x/sys v0.21 .0 // indirect
16
16
)
Original file line number Diff line number Diff line change @@ -8,8 +8,8 @@ github.com/ncruces/julianday v1.0.0 h1:fH0OKwa7NWvniGQtxdJRxAgkBMolni2BjDHaWTxqt
8
8
github.com/ncruces/julianday v1.0.0 /go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvza5fFc9G7g =
9
9
github.com/tetratelabs/wazero v1.7.2 h1:1+z5nXJNwMLPAWaTePFi49SSTL0IMx/i3Fg8Yc25GDc =
10
10
github.com/tetratelabs/wazero v1.7.2 /go.mod h1:ytl6Zuh20R/eROuyDaGPkp82O9C/DJfXAwJfQ3X6/7Y =
11
- golang.org/x/sys v0.20 .0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y =
12
- golang.org/x/sys v0.20 .0 /go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA =
11
+ golang.org/x/sys v0.21 .0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws =
12
+ golang.org/x/sys v0.21 .0 /go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA =
13
13
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk =
14
14
golang.org/x/text v0.15.0 /go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU =
15
15
gorm.io/gorm v1.25.10 h1:dQpO+33KalOA+aFYGlK+EfxcI5MbO7EP2yYygwh9h+s =
Original file line number Diff line number Diff line change 1
1
package testcfg
2
2
3
3
import (
4
+ "math/bits"
4
5
"os"
5
6
"path/filepath"
6
7
@@ -9,6 +10,10 @@ import (
9
10
)
10
11
11
12
func init () {
13
+ if bits .UintSize < 64 {
14
+ return
15
+ }
16
+
12
17
sqlite3 .RuntimeConfig = wazero .NewRuntimeConfig ().
13
18
WithMemoryCapacityFromMax (true ).
14
19
WithMemoryLimitPages (1024 )
Original file line number Diff line number Diff line change 1
- //go:build (darwin || linux) && (amd64 || arm64 || riscv64) && !(sqlite3_noshm || sqlite3_nosys)
1
+ //go:build unix && (amd64 || arm64 || riscv64) && !(sqlite3_noshm || sqlite3_nosys)
2
2
3
3
package util
4
4
You can’t perform that action at this time.
0 commit comments