static sc_error *sc_error_initv(const char *domain, int code,
const char *msgfmt, va_list ap)
{
+ // Set errno in case we die.
+ errno = 0;
sc_error *err = calloc(1, sizeof *err);
if (err == NULL) {
die("cannot allocate memory for error object");
const char *sc_error_domain(sc_error * err)
{
+ // Set errno in case we die.
+ errno = 0;
if (err == NULL) {
die("cannot obtain error domain from NULL error");
}
int sc_error_code(sc_error * err)
{
+ // Set errno in case we die.
+ errno = 0;
if (err == NULL) {
die("cannot obtain error code from NULL error");
}
const char *sc_error_msg(sc_error * err)
{
+ // Set errno in case we die.
+ errno = 0;
if (err == NULL) {
die("cannot obtain error message from NULL error");
}
bool sc_error_match(sc_error * error, const char *domain, int code)
{
+ // Set errno in case we die.
+ errno = 0;
if (domain == NULL) {
die("cannot match error to a NULL domain");
}
char *sc_strdup(const char *str)
{
+ // Set errno in case we die.
+ errno = 0;
size_t len;
char *copy;
if (str == NULL) {
int sc_must_snprintf(char *str, size_t size, const char *format, ...)
{
+ // Set errno in case we die.
+ errno = 0;
int n;
va_list va;
void sc_string_quote(char *buf, size_t buf_size, const char *str)
{
+ // Set errno in case we die.
+ errno = 0;
if (str == NULL) {
die("cannot quote string: string is NULL");
}
priority: 500
environment:
+ # amd64 normal build
BUILD_MODE/normal: normal
+ ARCH/normal: amd64
+ # i386 normal build
+ BUILD_MODE/i386: normal
+ ARCH/i386: i386
+ # Only build arch:any
BUILD_MODE/any: any
+ ARCH/any: amd64
systems: [debian-sid-*]
execute: |
echo "Create a sid sbuild env"
- eatmydata sbuild-createchroot --include=eatmydata,ccache,gnupg sid /srv/chroot/sid-amd64-sbuild http://deb.debian.org/debian
+ eatmydata sbuild-createchroot --include=eatmydata,ccache,gnupg --arch="$ARCH" sid /srv/chroot/"sid-$ARCH-sbuild" http://deb.debian.org/debian
echo "Allow test user to run sbuild"
sbuild-adduser test
fi
echo "Build mode: $BUILD_MODE"
- su -c "sbuild $BUILD_PARAM -d sid --run-autopkgtest $SPREAD_PATH/../*.dsc" test
+ su -c "sbuild $BUILD_PARAM --arch=$ARCH -d sid --run-autopkgtest $SPREAD_PATH/../*.dsc" test
restore: |
- rm --recursive --one-file-system /srv/chroot/sid-amd64-sbuild
- rm -f /etc/schroot/chroot.d/sid-amd64-sbuild-*
+ rm --recursive --one-file-system /srv/chroot/"sid-$ARCH-sbuild"
+ rm -f /etc/schroot/chroot.d/"sid-$ARCH-sbuild-"*
debug: |
# Test that there's a log file and a symbolic link pointing to it.