tests


Log

Author Commit Date CI Message
Ariadne Conill 94b3f118 2022-08-08T00:37:07 tests: add regression test to catch --modversion regression introduced by new solver
Ariadne Conill 666b5202 2022-08-07T04:40:31 tests: add tests for SPDX license assertions
Ariadne Conill 9aa0006c 2022-08-07T01:35:12 tests: improve circular reference tests to make use of the circular reference diagnostic
Dylan Baker dd779ad9 2022-07-29T10:53:32 meson: add check to run_command Because we really should be checking that it succeeds, and because not setting it is deprecated.
Dylan Baker c04097e4 2022-07-29T10:48:05 meson: pass configured files idiomatically Instead of attempting to figure out what the paths will be, take the returned file object and pass that around, meson will then automatically figure out the correct paths.
Dylan Baker 06fe2e23 2022-07-29T10:40:54 meson: use current_source_dir and current_build_dir instead of *_root The latter doesn't work correctly when being used as a subproject, as it returns the *absolute* root. So if pkgconf is being built as part of muon, then it will return muon's source root. current_source_dir, on the other hand returns the directory correctly whether being built as a subproject or superproject.
Ariadne Conill f93870ef 2022-07-26T18:05:31 tests: add testcase for legacy FDO rules plus pc_sysrootdir
Ariadne Conill 18e24060 2022-07-26T18:03:15 tests: add omg-sysroot-uninstalled fixture
Ariadne Conill 6c70781a 2022-07-26T18:00:22 introduce PKG_CONFIG_PKGCONF1_SYSROOT_RULES for legacy pkgconf behavior
Ariadne Conill d9ec3ee6 2022-07-26T16:45:30 tests: add testcases for confirming desired sysroot behavior regarding -uninstalled packages
Ariadne Conill 7fa632a6 2022-06-26T19:34:54 tests: sysroot: add additional tests
Ariadne Conill 9950312f 2022-06-26T19:34:39 tests: add additional test fixtures
Ariadne Conill 19b1befb 2022-06-26T19:21:52 add additional sysroot testcase fixtures
Ariadne Conill 623b8f78 2022-06-26T18:56:36 tests: further fixups
Ariadne Conill ab352222 2022-06-26T18:22:04 tests: fix up some test changes from the solver optimizations the output of pkgconf is basically functionally equivalent in both cases
Ariadne Conill bf933903 2021-10-07T01:29:29 hackfix a couple of flaky tests
Ariadne Conill a10a88ef 2021-07-24T20:39:29 tests: regress: disable sysroot_munge test for now, not working with distcheck
Sandro Mani ed86f2dd 2021-06-23T14:09:05 Don't prepend sysroot_dir if pkg-config file lies outside of sysroot_dir
Christoph Reiter 4be39c59 2021-03-19T16:59:02 Remove usage of cygwin_conv_path() under cygwin/msys This converted Unix paths to Windows paths, but all cygwin tools work with Unix paths so this shouldn't be needed. There is one use case if you use a cygwin pkgconf with a non-cygwin toolchain, but pkgconf works reasonable well natively now so this shouldn't be needed anymore and more likely leads to problems and confusion. Both cygwin and msys have patched this out already: * https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/pkgconf.git;a=blob;f=pkgconf.cygport;h=e5d003f3f3dfc9e374b916974018022ad8d68852;hb=HEAD#l55 * https://github.com/msys2/MSYS2-packages/blob/a4bce0c2943109e7d06c8660d91b89065eb09bea/pkgconf/PKGBUILD#L26
Ariadne Conill 347281eb 2021-03-18T05:38:47 tests: add fragment-comment testcase (ref #215)
Ariadne Conill d351e6ae 2019-07-12T08:23:36 Revert "tests: remove some no longer relevant bitrot in the test environment file" This reverts commit 107ad34f8fdae7af0f38afaa51e0ca8fdbee8250. Breaks autoconf.
Ariadne Conill 061627f0 2019-07-12T08:20:05 meson: bump required version to 0.47 for copy directive
Ariadne Conill 107ad34f 2019-07-12T08:19:19 tests: remove some no longer relevant bitrot in the test environment file
Ariadne Conill 3740bfb6 2019-07-12T06:42:08 tests: add test for malformed versions generating a diagnostic with --validate
Ariadne Conill a91e0bf2 2019-07-12T06:37:46 tests: explicitly test --print-provides with malformed versions
Ariadne Conill 312b4e51 2019-07-12T06:22:41 tests: add test for malformed version handling
Ariadne Conill 3783d657 2019-07-12T06:15:35 tests: add malformed-version fixture
William Pitcock 9315ee9e 2019-01-14T14:07:19 tests: add orphaned-requires-private test
William Pitcock 737e326a 2019-01-14T14:04:50 tests: add orphaned requires.private testcase
William Pitcock 47284486 2018-07-28T19:45:57 regress: add test for empty tuple buffer overflow issue
William Pitcock 8f6e071d 2018-06-16T16:35:19 tests: add test fixture for bogus .pc files
William Pitcock ae7faf73 2018-06-14T16:11:21 tests: add testcase for tuple dequoting bug (legacy github bug #186)
William Pitcock 854a6adf 2018-06-14T15:31:00 tests: add tuple-quoting fixture
Leorize f36ccc1d 2018-04-03T12:46:35 libpkgconf: add support for Haiku client: use BELIBRARIES On Haiku, BELIBRARIES is the equivalent to LIBRARY_PATH on many other systems, while LIBRARY_PATH is instead the LD_LIBRARY_PATH of Haiku. pkg: bootstrap package search paths with Haiku's find_paths This commit adds build_default_pkgconfig_path. The function appends to the list given the default pkgconfig paths, and will supersede get_default_pkgconfig_path
William Pitcock 3f753fa3 2018-03-18T19:03:18 libpkgconf: dependency: preference uncoloured nodes in event of a dependency collision
William Pitcock 9a53290d 2018-03-18T18:00:04 tests: add new test fixtures for Requires.internal
William Pitcock f03ec3ff 2018-03-18T15:46:53 libpkgconf: add support for proposed Requires.internal extension
William Pitcock d4bb96b7 2018-02-08T14:31:28 tests: add regression test for #172, closes #172
William Pitcock 1eb866ef 2018-01-22T15:35:54 tests: parser: late-breaking testsuite changes for quoting changes
William Pitcock d1618ece 2018-01-05T18:05:47 msvc: add support for converting cflags too
William Pitcock 7cce958d 2018-01-05T11:31:43 msvc: handle quoting correctly for cmd.exe
William Pitcock cf96c562 2017-12-14T22:41:14 libpkgconf: argvsplit: fix escape handling in tokenizer (closes #163)
William Pitcock 6073a492 2017-12-14T22:13:19 tests: add testcases for #163
William Pitcock 278a2bd6 2017-12-11T18:25:55 libpkgconf: fragment: rework quoting and lexing (closes #139, #153) we now use POSIX-style quoting for all fragments. it is our belief that this is the most optimal behaviour for portability, because all POSIX-compliant tools require single-quotes to be considered as literal (closes #153). because of this, we are able to remove some hacks on the lexer side which were there to simulate pkg-config quoting, but were basically utterly wrong (closes #139).
William Pitcock 7b1fac4c 2017-12-11T17:41:08 tests: remove fragment-quoting-4 and fragment-quoting-6 tests as they are not relevant anymore
Baptiste Daroussin 4e50938e 2017-10-11T17:01:19 tests: add a test case for #146
William Pitcock 95b68f7c 2017-09-23T00:08:12 tests: add testcase for #140
William Pitcock 72cf8714 2017-09-19T21:35:18 tests: regress: add malformed quoting test
William Pitcock 95b4930a 2017-07-16T17:33:42 tests: add test for github #123
William Pitcock 38cda5e5 2017-06-24T12:45:44 autotools: replace PKGCONFIGDIR with PKG_DEFAULT_PATH
William Pitcock 3ae11b1b 2017-06-24T12:40:33 meson: add kyua integration for testsuite for now
Dan Kegel 0ba391bc 2017-06-05T17:41:13 Miscelaneous tweaks for Visual C in Cygwin compatibility
William Pitcock 4a508b4f 2017-05-19T23:43:47 tests: regress: add regression test for malformed package testcase
William Pitcock 0262b825 2017-05-19T23:33:49 libpkgconf: pkgconf_pkg_find(): correctly handle failure from pkgconf_pkg_new_from_file()
William Pitcock ce47fa8d 2017-05-05T01:40:09 tests: add reduced version of freebsd gtk+-3.0 crappy output situation as a testcase
William Pitcock 77ca17b6 2017-03-29T18:00:10 tests: back out go-style test, just verify the output because shells are terrible
William Pitcock f5ce5fd7 2017-03-29T16:58:04 testsuite: add a parser test from Go (redhat #1437101)
William Pitcock 6fcb5ba5 2017-03-27T01:03:24 testsuite: update test with PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH=1 env var
William Pitcock 9d05871d 2017-03-24T00:01:59 testsuite: check to see if --print-requires incorrectly invokes the dependency resolver
William Pitcock 3744a843 2017-02-25T15:33:41 testsuite: parser testcase output changes a little because we escape when running as pkgconf CLI now
William Pitcock a3fa9732 2017-02-25T13:57:38 testsuite: add testsuite cases for inverse quoting situations
William Pitcock d558e30a 2017-02-07T10:24:54 libpkgconf: argvsplit: quoting logic was simplified too much
William Pitcock 2dcd7496 2017-02-07T10:11:12 main: remove whitespace added for compatibility with older pkg-config (closes #113)
William Pitcock 02ad6d1a 2017-02-03T12:58:11 testsuite: add regression test for #111
William Pitcock 8b043a10 2017-01-26T12:55:48 testsuite: add tests for variable whitespace
William Pitcock 987cf94a 2017-01-22T23:21:51 tests: add a regression test for #108
William Pitcock 7237b811 2017-01-20T00:58:48 add support for making paths relocatable (closes #103)
William Pitcock 6c2bc94c 2017-01-18T20:33:18 tests: regress: fix --keep-system-libs test, seems to have been broken for some years
William Pitcock d7bf55a1 2017-01-18T11:36:52 main: add --with-path CLI option (closes #104)
William Pitcock 4ba414f7 2017-01-07T15:04:34 fragment: handle oddball fragments like -framework more accurately
William Pitcock 52b58ce5 2016-12-30T20:25:02 tests: regress: add another test case for -idirafter ordering (noticed on pkg-config bugzilla)
William Pitcock e6df379f 2016-12-30T19:44:50 tests: add a test for --static ordering bug reported to freedesktop pkg-config that was actually in pkgconf This was fixed a long time ago, but for completeness sake. (https://bugs.freedesktop.org/show_bug.cgi?id=85085)
William Pitcock 951a844c 2016-12-30T12:45:29 tests: add tests for the fragment mergeback changes
William Pitcock ad1e414d 2016-12-30T02:47:42 libpkgconf: fragment: handle -idirafter in the same way as -isystem (https://bugs.freedesktop.org/show_bug.cgi?id=97337)
William Pitcock 082fd4af 2016-11-15T23:03:50 testsuite: add a test for --pure (closes #83)
William Pitcock cbd14e91 2016-11-04T23:31:02 testsuite: delete legacy testsuite
William Pitcock 63a61b7c 2016-11-04T23:30:21 testsuite: regress: really add the last few tests this time
William Pitcock 20f4a7fc 2016-11-04T23:14:22 testsuite: parser: add remaining test cases
William Pitcock 8075de14 2016-11-04T23:07:18 testsuite: regress: add the remaining tests that were in the old testsuite
William Pitcock 0ea956e3 2016-11-04T22:44:00 testsuite: use uname -s instead of uname -o for system name
William Pitcock 0764d8af 2016-11-04T22:36:40 Merge branch 'master' into kyua
William Pitcock febf476a 2016-11-04T22:35:55 configure: kill --enable-strict-mode, entirely pointless
William Pitcock 64c07aa9 2016-10-27T21:51:09 Merge branch 'master' into kyua
William Pitcock 9a89bd05 2016-10-25T14:03:08 testsuite: add a test for #99
Baptiste Daroussin 5c2bee67 2016-09-18T22:48:13 Add Kyua tests
William Pitcock 0b62a8cd 2016-09-10T02:08:14 tests: fix up Kyuafile files
William Pitcock 072293c8 2016-09-10T02:06:33 tests: add some very rudementary kyua integration (#96)
William Pitcock b900e046 2016-09-10T01:51:19 pkg: add support for PKGCONF_CMP_NOT_EQUAL Provides rules, completing support of Provides rules (closes #95)
William Pitcock c81f72bf 2016-09-09T14:45:33 tests: provides: provide a PKG_CMP_NOT_EQUAL dependency node
William Pitcock 4fcda862 2016-09-09T14:34:38 pkg: make fuzzy Provides matching for PKG_CMP_NOT_EQUAL ops more correct
William Pitcock 892a03cd 2016-09-09T01:04:26 pkg: fill in a lot of the fuzzy matching stuff (but some of it may be wrong, needs to be looked at)
William Pitcock 7c0264ac 2016-09-09T00:17:46 pkg: implement rudementary support for fuzzy Provides matches
William Pitcock ef545a01 2016-09-08T22:22:59 tests: oops, it's --no-provides not --skip-provides
William Pitcock 47c5c565 2016-09-08T22:21:12 main: add --skip-provides to provide broken fd.o pkg-config behaviour (#95)
William Pitcock d304d9cb 2016-09-08T22:10:24 pkg: add support for 'simple' Provides rule entries (#95)
William Pitcock 21c7355c 2016-08-26T21:36:18 testsuite: improve --print-provides test by adding a provides.pc file
William Pitcock 834e21d3 2016-08-24T19:00:10 testsuite: add tests for normal fragments and whitespace munging, too (closes #94)
William Pitcock 0a592689 2016-08-24T18:12:26 testsuite: add a testcase for -isystem munging (#94)
William Pitcock 226f8616 2016-08-24T11:21:40 tests: add a test for --print-provides (#95)
William Pitcock 58d01369 2016-05-28T03:42:41 testsuite: add a couple of other cornercases identified by looking at openbsd pkg-config changes