tests


Log

Author Commit Date CI Message
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
William Pitcock 97e1ffe7 2016-05-28T03:35:11 testsuite: add a test for comma as package separator (some openbsd pkg-config versions did not support this)
William Pitcock 25b730fb 2016-05-19T17:37:27 testsuite: add a test for explicit depgraph breakage
William Pitcock d2860af2 2016-05-19T17:04:47 tests: change fragment tests to match pkg-config even though it's suboptimal
William Pitcock c6676e9d 2016-05-19T16:47:11 testsuite: add a test for #87
Baptiste Daroussin 32bd6bd7 2015-12-07T23:29:27 Add a regression tests about define-variable
Alon Bar-Lev 9cb8f261 2015-11-01T18:31:47 tests: cleanup: support abs_srcdir with spaces although there is a problem in pkgconf as well. Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Alon Bar-Lev 9207efcb 2015-11-01T18:31:07 tests: cleanup: remove bashism Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
William Pitcock abbd6b06 2015-09-27T16:07:06 Revert "Merge pull request #81 from dankegel/quotefest" This reverts commit 42551f6364ab0e024e68ed03ef39c9688140fc88, reversing changes made to 938bb9e694c6d377bad29a0fa6856d6ce98c8033.
Dan Kegel d0bbc686 2015-09-10T16:49:52 Add tests for libraries quoted with double quotes, make them pass
Dan Kegel b88808f7 2015-09-10T16:36:07 Test escaped space in a library name
Baptiste Daroussin a8722136 2015-09-03T11:18:36 Fix running tests out of tree. from now make distcheck is usable
William Pitcock f99d2e88 2015-09-03T03:30:43 testsuite: use @PACKAGE_VERSION@ for pkg-config module checks
William Pitcock d67a0401 2015-07-20T03:10:27 testsuite: use /test as an explicit prefix on all tests
Baptiste Daroussin 72c6e923 2015-07-19T23:00:35 Ensure -I is never merged back as well
Baptiste Daroussin 5a8dadaf 2015-07-19T22:49:36 Ensure -L is never merged back
William Pitcock fa665a40 2015-05-21T22:17:55 tests: correct private-libs-duplication order
William Pitcock face849e 2015-05-21T22:14:08 tests: fix validation on private-libs-duplication test
William Pitcock b26374a5 2015-05-21T22:03:02 tests: add an additional test for more complicated --static relationships
Baptiste Daroussin 1dc28ba6 2015-04-23T21:45:26 testsuite: regression test for parsing comments Add a test case about a regression that happened when parsing comments (bug #75)
William Pitcock 1c1c7fcd 2015-04-20T09:23:13 testsuite: fix comments in fields testcase
William Pitcock b700a6cd 2015-04-20T09:19:33 add testcase for comments in fields (grr, nettle)
Baptiste Daroussin ff6c9c96 2015-02-02T17:29:39 Add a test for multiline descriptions Found in tracker-sparql project
William Pitcock 025fc092 2014-09-13T22:37:00 main: --libs-only-foo and --cflags-only-foo behaviour should be inclusive, not exclusive. Pointed out and initial patch by: Dan Kegel <dank@kegel.com>
Jean-Sébastien Pédron bff5f15d 2014-07-31T16:15:31 Support .pc file without a trailing newline Some editors write text files without a newline character at the end of the last line. Before this change, the main loop in pkg_new_from_file() expected a newline character at the end of the line and overwrote it with a NUL character. In the case of the last line in a non-newline-terminated file, this ate the last character of that line. Now, the pkg_fgetline() function takes care of returning a line without the newline character (or the "\r\n" sequence in case of a DOS file format).
William Pitcock 12ff14f8 2014-07-09T01:23:51 fragments: handle sysroot dir munging directly in a smarter way Previously we just let the tuple system handle it, but pkg-config modules which do not define variables were able to get by the checks. While here, check to ensure we do not duplicate the sysroot dir twice if it is already defined in the pkg-config module file. Downstream bug: https://bugs.busybox.net/show_bug.cgi?id=5750
William Pitcock c80229c6 2014-07-01T23:30:59 tests: add test for #67
William Pitcock 8cf58d7c 2014-02-10T23:50:45 tests: add test for variable case-sensitivity (ref #60)
William Pitcock cd6d52b9 2013-12-27T11:47:40 testsuite: fix erroneous test to match bugfix
Dan Kegel 49ad1cd8 2013-12-27T11:20:02 Add test for multiple frameworks (ref #56)
William Pitcock 2ae72283 2013-08-24T11:17:15 Merge pull request #53 from tonytheodore/keep-system-libs Test failure with default prefix and parsing of keep-system-* args
Tony Theodore bc661124 2013-08-24T15:19:41 fix keep-system-* arg parsing and test with default prefix
Tony Theodore dd975df1 2013-08-24T13:58:41 Add test for multiple dependencies on base package
William Pitcock 9d960fb9 2013-08-23T03:44:33 fragment: use forward-merge for static linking (closes #51)
William Pitcock 2a638d4f 2013-08-23T02:41:59 Add test for Libs.private deduplication (issue #51).
Tony Theodore 1c658f03 2013-08-14T15:36:43 add Cflags.private fragment
William Pitcock 6db657c5 2013-04-09T07:39:27 testsuite: fix testsuite typos
Baptiste Daroussin 1d0f990a 2013-03-20T14:51:15 Add a test case showing a regression where PKG_CONFIG_PATH is ignored
Baptiste Daroussin 1178ab25 2013-03-17T23:15:33 Add a test case about a regression