Re: Packaging usql - help to limit the scope of the build?
Hi all,
I am still working on this
https://salsa.debian.org/go-team/packages/usql/-/merge_requests/1
Currently I am stuck with another build scope issue. Any tips from anyone?
Seems the tests depend on files that the build system does not copy,
and Go tests fail. Full log in MR pipeline above and for convenience
the test part pasted below:
=== RUN TestColumnPrivileges_String/empty-grantor
--- PASS: TestColumnPrivileges_String (0.00s)
--- PASS: TestColumnPrivileges_String/multi (0.00s)
--- PASS: TestColumnPrivileges_String/one-multi (0.00s)
--- PASS: TestColumnPrivileges_String/multi-one (0.00s)
--- PASS: TestColumnPrivileges_String/one (0.00s)
--- PASS: TestColumnPrivileges_String/empty (0.00s)
--- PASS: TestColumnPrivileges_String/empty-grantor (0.00s)
PASS
ok github.com/xo/usql/drivers/metadata 0.007s
? github.com/xo/usql/drivers/metadata/mysql [no test files]
? github.com/xo/usql/drivers/mymysql [no test files]
? github.com/xo/usql/drivers/mysql [no test files]
? github.com/xo/usql/drivers/sqlite3 [no test files]
# github.com/xo/usql/drivers/sqlite3/sqshared
[github.com/xo/usql/drivers/sqlite3/sqshared.test]
src/github.com/xo/usql/drivers/sqlite3/sqshared/reader_test.go:98:47:
undefined: types.ContainerStartOptions
src/github.com/xo/usql/drivers/sqlite3/sqshared/reader_test.go:123:49:
undefined: types.ContainerRemoveOptions
FAIL github.com/xo/usql/drivers/sqlite3/sqshared [build failed]
? github.com/xo/usql/env [no test files]
? github.com/xo/usql/handler [no test files]
? github.com/xo/usql/metacmd [no test files]
? github.com/xo/usql/metacmd/charts [no test files]
? github.com/xo/usql/rline [no test files]
=== RUN TestDecodeParamsGetRaw
--- PASS: TestDecodeParamsGetRaw (0.00s)
=== RUN TestDecodeParamsGetAll
--- PASS: TestDecodeParamsGetAll (0.00s)
=== RUN TestGrab
--- PASS: TestGrab (0.00s)
=== RUN TestFindSpace
--- PASS: TestFindSpace (0.00s)
=== RUN TestFindNonSpace
--- PASS: TestFindNonSpace (0.00s)
=== RUN TestIsEmptyLine
--- PASS: TestIsEmptyLine (0.00s)
=== RUN TestReadString
--- PASS: TestReadString (0.00s)
=== RUN TestReadCommand
--- PASS: TestReadCommand (0.00s)
=== RUN TestFindPrefix
--- PASS: TestFindPrefix (0.00s)
=== RUN TestReadVar
--- PASS: TestReadVar (0.00s)
=== RUN TestSubstitute
--- PASS: TestSubstitute (0.00s)
=== RUN TestSubstituteVar
--- PASS: TestSubstituteVar (0.00s)
=== RUN TestAppend
--- PASS: TestAppend (0.00s)
=== RUN TestVariedSeparator
--- PASS: TestVariedSeparator (0.00s)
=== RUN TestNextResetState
--- PASS: TestNextResetState (0.00s)
=== RUN TestEmptyVariablesRawString
--- PASS: TestEmptyVariablesRawString (0.00s)
PASS
ok github.com/xo/usql/stmt 0.005s
? github.com/xo/usql/styles [no test files]
? github.com/xo/usql/text [no test files]
FAIL
rm -fr -- /tmp/dh-xdg-rundir-l4va6Npj
dh_auto_test: error: cd debian/.build/upstream && go test -vet=off -v
-p 4 github.com/xo/usql github.com/xo/usql/drivers
github.com/xo/usql/drivers/metadata
github.com/xo/usql/drivers/metadata/informationschema
github.com/xo/usql/drivers/metadata/mysql
github.com/xo/usql/drivers/metadata/postgres
github.com/xo/usql/drivers/mymysql github.com/xo/usql/drivers/mysql
github.com/xo/usql/drivers/sqlite3
github.com/xo/usql/drivers/sqlite3/sqshared github.com/xo/usql/env
github.com/xo/usql/handler github.com/xo/usql/internal
github.com/xo/usql/metacmd github.com/xo/usql/metacmd/charts
github.com/xo/usql/rline github.com/xo/usql/stmt
github.com/xo/usql/styles github.com/xo/usql/testdata
github.com/xo/usql/text returned exit code 1
make: *** [debian/rules:49: binary] Error 255
Reply to: