Marian Buschsieweke
10b4e8e8bd
abuild: Fix building with spaces in path
2023-04-14 06:03:17 +00:00
Natanael Copa
16febc41a2
abuild: warn when p in pkgver should be _p
...
we have for example had sudo 1.9.5p2 which should have been
1.9.5_p2. Show a warning to avoid this in the future.
2023-04-07 11:27:09 +00:00
Natanael Copa
3695cd2008
apkgrel: fix usage and invalid options and add test
2023-01-10 17:47:22 +01:00
Natanael Copa
e8c1ce6127
abuild: fix cleanoldpkg
...
we should only delete packages of the specified architecture
fixes https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10078
2022-12-06 16:59:03 +01:00
Natanael Copa
ee13f777d5
abuild: fix check of maintainer address
...
Also disallow leading and trailing spaces/quotes.
fixes https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10080
2022-12-02 16:44:53 +01:00
Natanael Copa
21880d296a
abuild: add test for -dev subpackage
2022-12-01 15:53:43 +01:00
Natanael Copa
b253118cca
abuild: add test for -doc subpackages
2022-12-01 15:46:03 +01:00
Natanael Copa
f97bf6ae8b
abuild-tar: add test for --hash
2022-11-30 13:02:18 +01:00
Natanael Copa
9aeb6484b6
abuild-tar: add test for --cut
2022-11-30 12:19:34 +01:00
Natanael Copa
8a16229d3e
abuild-tar: fix --help and add test for usage
2022-11-30 12:00:09 +01:00
Natanael Copa
94122d7bec
tests: pre-generate abuild keys
...
use a fake openssl for abuild-keykey and pre-generate the abuild keys.
This makes tests run significantly faster as we dont need to generate
new keys for each abuild-keygen test.
2022-11-29 09:08:14 +00:00
Kevin Daudt
b7813c377c
abump: demonstrate abump environment polution
...
abump sources the APKBUILD to be able to check some variables. When the
APKBUILD exports variables in the global scope, that affects the abump
environment as well.
When abump then executes abuild, it will inherrit the environment from
abump. This is an issue under the following circumstances:
* The APKBUILD only updates the value of an exported variable if it's
not set
* The default value includes a variable set by abuild, like `$srcdir`.
Because the variable is set by abuild, but not abump, the resulting
exported variable is different. Because it's then set incorrectly in the
abump environment, it's no longer updated with the correct variable when
abuild is invoked.
2022-10-15 10:52:11 +00:00
Natanael Copa
5c542377a8
abuild: fix amove corner cases
...
fix `amove dir` (without leading or trailing /)
add various testcases for amove
2022-09-23 12:31:56 +02:00
Natanael Copa
8357608d5f
tests: functions: add test for empty but set vars
...
ref https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/112
2022-08-30 10:38:38 +02:00
psykose
927f14f6b3
abuild: fix package size for script-only packages
2022-08-05 16:00:36 +02:00
Natanael Copa
3a235e4d3c
tests: adjust to openssl 3
...
openssl3 have different output to stderr when generating keys. Adjust
accordingly.
2022-08-05 13:22:02 +00:00
ptrcnull
33ce0536ef
abuild: set GIT_CEILING_DIRECTORIES before running prepare/build/check/package
2022-06-22 17:50:38 +02:00
Natanael Copa
4dbf8e3756
abuild-keygen: use doas instead of sudo
...
fallback to sudo if doas was not found
2022-06-22 16:41:51 +02:00
Natanael Copa
36e1d04f06
tests: abuild: dont copy keys in global scope
...
this makes it copy keys when generating the list of tests
2022-06-22 16:13:07 +02:00
Natanael Copa
ce6e5964b2
tests: port abump tests
2022-06-22 16:13:07 +02:00
Natanael Copa
df0eece116
tests: remove abuild.bats
...
its completely ported now
2022-06-22 16:13:07 +02:00
Natanael Copa
709235bc82
tests: abuild: port mutiline license test
2022-06-22 16:13:07 +02:00
Natanael Copa
bd84b91ba9
test: abuild: port invalid pkgname/subpkgname/subpkgversion
2022-06-22 16:13:07 +02:00
Natanael Copa
07894fa745
tests: abuild: port invalid-initd test
2022-06-22 16:13:07 +02:00
Natanael Copa
30b493d4b2
tests: abuild: port and fix py provides generation
2022-06-22 16:13:07 +02:00
Natanael Copa
ca29f73dfe
tests: abuild: port subpkg-dep-leak test
2022-06-22 16:13:07 +02:00
Natanael Copa
9c67324854
tests: abuild: port duplicate checksum test
2022-06-22 16:13:07 +02:00
Natanael Copa
e684847caf
tests: add test for checksum generation
2022-06-22 16:13:07 +02:00
Natanael Copa
2e3816d08c
tests: abuild: port reproducible build test
2022-06-22 16:13:07 +02:00
Natanael Copa
f932f3d32a
tests: abuild: add tests for dbg subpackage
...
Apparently tmpfs does not support extended attributes user namespace, so
ddrop the SETFATTR=false test.
2022-06-22 16:13:07 +02:00
Natanael Copa
35592db050
tests: abuild: add lib64 tests
2022-06-22 16:13:07 +02:00
Natanael Copa
1b66d65805
tests: abuild: add test for invalid filename
2022-06-22 16:13:07 +02:00
Natanael Copa
1913c6929c
tests: refacgor abuild build failure
2022-06-22 16:13:07 +02:00
Natanael Copa
209ad1f6ab
tests: abuild: add test for simple build
2022-06-22 16:13:07 +02:00
Natanael Copa
4da872b8c9
tests: abuild: test show version
2022-06-22 16:13:07 +02:00
Natanael Copa
f69cbe8b96
abuild: show usage on stderr on invalid options
2022-06-22 16:13:07 +02:00
Natanael Copa
0a9f7d1e31
tests: abuild-sign: refactor owner 0/0 test
...
Refactor test that verifies that owner in tar archive is numeric 0/0
2022-06-22 16:13:07 +02:00
Natanael Copa
ea4c0e0eba
abuild-sign: fix --installed to detect missing keys
2022-06-22 16:13:07 +02:00
Natanael Copa
97d6a8567d
tests: add tests for abuild-sign
...
Test help text, invalid opts and args, and --installed
2022-06-22 16:13:07 +02:00
Natanael Copa
2326f0c4ef
tests: refactor abuild-keygen tests
2022-06-22 16:13:07 +02:00
Natanael Copa
ad5697ac44
tests: refactor test for abuild-gzsplit
...
Also test that the splitted components contains what is expected
2022-06-22 16:13:07 +02:00
Natanael Copa
26938597a0
tests: remove abuild-fetch.bats
...
It is replaced by abuild_fetch_test
2022-06-22 16:13:07 +02:00
Natanael Copa
14b89510ec
tests: abuild-fetch: add test for fetch locking
2022-06-22 16:13:07 +02:00
Natanael Copa
956f452c10
tests: abuild-fetch: use -d to set output dir
2022-06-22 16:13:07 +02:00
Natanael Copa
0fe4de3663
tests: abuild-fetch: test wget --no-check-certificate
2022-06-22 16:13:07 +02:00
Natanael Copa
c87b6a47fe
tests: abuild-fetch: test wget failure
2022-06-22 16:13:07 +02:00
Natanael Copa
0c40d8aca7
tests: abuild-fetch: test wget fallback
2022-06-22 16:13:07 +02:00
Natanael Copa
684cd989e6
tests: abuild-fetch: add test for http --insecure
...
when abuild-fetch is used with http source, curl should add --insecure
option. Verify this in a test.
2022-06-22 16:13:07 +02:00
Natanael Copa
d7d4eb7d60
tests: abuild-fetch: test curl failure
2022-06-22 16:13:07 +02:00
Natanael Copa
38a62bd063
tests: abuild-fetch: add test for curl invocation
2022-06-22 16:13:07 +02:00