diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makemodule.am | 6 | ||||
-rw-r--r-- | tests/abi.c | 25 |
2 files changed, 30 insertions, 1 deletions
diff --git a/tests/Makemodule.am b/tests/Makemodule.am index d7f8013..8a2241f 100644 --- a/tests/Makemodule.am +++ b/tests/Makemodule.am @@ -70,6 +70,9 @@ test_str_table_SOURCES = tests/str_table.c test_str_table_LDADD = libutil.la test_str_table_CPPFLAGS = $(AM_CPPFLAGS) -DTESTPATH=$(top_srcdir)/tests +test_abi_SOURCES = tests/abi.c +test_abi_LDADD = libsquashfs.la + fstree_fuzz_SOURCES = tests/fstree_fuzz.c fstree_fuzz_LDADD = libfstree.a libutil.la @@ -83,6 +86,7 @@ check_PROGRAMS += test_fstree_from_file test_fstree_init check_PROGRAMS += test_tar_ustar test_tar_pax test_tar_gnu test_tar_sparse_gnu check_PROGRAMS += test_tar_sparse_gnu1 test_tar_sparse_gnu2 check_PROGRAMS += test_tar_xattr_bsd test_tar_xattr_schily test_str_table +check_PROGRAMS += test_abi noinst_PROGRAMS += fstree_fuzz tar_fuzz @@ -92,6 +96,6 @@ TESTS += test_add_by_path test_get_path test_fstree_sort test_fstree_from_file TESTS += test_fstree_init test_tar_ustar test_tar_pax TESTS += test_tar_gnu test_tar_sparse_gnu test_tar_sparse_gnu1 TESTS += test_tar_sparse_gnu2 test_tar_xattr_bsd test_tar_xattr_schily -TESTS += test_str_table +TESTS += test_str_table test_abi EXTRA_DIST += $(top_srcdir)/tests/tar $(top_srcdir)/tests/words.txt diff --git a/tests/abi.c b/tests/abi.c new file mode 100644 index 0000000..1601e0a --- /dev/null +++ b/tests/abi.c @@ -0,0 +1,25 @@ +/* SPDX-License-Identifier: GPL-3.0-or-later */ +/* + * abi.c + * + * Copyright (C) 2019 David Oberhollenzer <goliath@infraroot.at> + */ +#include "config.h" + +#include "sqfs/compressor.h" + +#include <assert.h> +#include <stdlib.h> + +int main(void) +{ + sqfs_compressor_config_t cfg; + + assert(sizeof(cfg.opt.gzip) == sizeof(cfg.opt)); + assert(sizeof(cfg.opt.zstd) == sizeof(cfg.opt)); + assert(sizeof(cfg.opt.lzo) == sizeof(cfg.opt)); + assert(sizeof(cfg.opt.xz) == sizeof(cfg.opt)); + assert(sizeof(cfg.opt.padd0) == sizeof(cfg.opt)); + + return EXIT_SUCCESS; +} |