Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-30 | test/libremakepkg: Verify that it correctly handles source signatures [ci-skip] | Luke Shumaker | |
2018-05-30 | test/testenv: Don't "eval" the arguments; treat them as real args | Luke Shumaker | |
This means you now need to use 'bash -c' to do things like pipelines. | |||
2018-05-30 | test/testenv: Wrap entire thing in {} | Luke Shumaker | |
2018-05-30 | test/librefetch: Verify that it doesn't complain about backup=() entries ↵ | Luke Shumaker | |
[ci-skip] https://labs.parabola.nu/issues/1186 | |||
2018-05-30 | librefetch: Update for makepkg 5.1 | Luke Shumaker | |
2018-01-02 | test/test-common.sh: equals: fix quoting | Luke Shumaker | |
2017-10-14 | blacklist get-rep: re-implement to query repos instead of blacklist.txt | Isaac David | |
Rationale: https://lists.parabola.nu/pipermail/dev/2017-October/005936.html This makes get-rep a general-purpose tool for finding replacements and providers of any package, not just blacklisted-ones. It works equally well reading from full blacklist.txt lines, just pkgname lines, and unwittingly; a single line with many pkgnames. Some caveats for further discussion: - This changes behavior from showing just one replacement/provider to _all_ replacements and providers (including pkgname itself) in the repos. - By "repos" I mean the repos the executing machine is configured to access. This could be changed in the future with `expac --config` if more package databases are desired (e.g. different architecture). - Results are shown using the "repo/pkgname ..." format rather than just "pkgname ...". I think this makes the program more useful. - Results aren't reordered to ensure that the first provider of pkgname is pkgname itself. Order will be as expected otherwise, by virtue of expac parsing repos in order. | |||
2017-10-13 | blacklist test: distinguish between empty string and empty line proper | Isaac David | |
Plenty of functions in libreblacklist are expected to print empty lines, so as to signify that the archpkg at that line in the input has an empty accompanying field. Printing no newline and skipping to the next archpkg is therefore a bug; one that would pass unnoticed by current tests. This is because command substitution removes trailing whitespace. I.e. the following is true: [[ $(libreblacklist get-rep <<<'') == $(libreblacklist get-rep <<<$'\n') ]] Process substitution and pipes preserve whitespace, but only the latter work with #!/usr/bin/env roundup, so we use that. | |||
2017-10-09 | blacklist: implement `get-url` function from `reference` and `id` fields | Isaac David | |
The blacklist allows referring to a number of trusted bug trackers to complement the information given in the reason field. However, maintainable shorthand identifiers are used instead of full URLs. Printing the latter based on the former is the job of this new functionality. This also introduces corresponding test cases and l10n strings (together with translations for the `es` locale). | |||
2017-10-07 | blacklist.sh: update `normalize` and `get-reason` to reflect blacklist.txt | Isaac David | |
the blacklist has had a couple extra fields (ref, id) for some time, but `libreblacklist` was never made aware of the change. this updates test/lib-blacklist-test.sh for the same reason, and adds a test for comment stripping under `it_normalizes_correctly()`. | |||
2017-09-13 | test/librestage: mark the tests that make take a long timev20170913 | Luke Shumaker | |
2017-07-09 | test: librexgettext: Add tests | Luke Shumaker | |
2017-07-09 | testenv: make resilient to changes in config.mk | Luke Shumaker | |
2017-07-08 | test: librechroot: verify that the `-n` flag works | Luke Shumaker | |
2017-06-21 | test: conf.sh: don't assume conf.sh works in sh; use bash | Luke Shumaker | |
2017-06-21 | test: librerelease: update for new REPODEST format | Luke Shumaker | |
2017-06-21 | test: librerelease: fix description | Luke Shumaker | |
2017-06-21 | test: conf.sh: verify that LIBREUSER is correct when `sudo sudo -u $LIBREUSER` | Luke Shumaker | |
https://labs.parabola.nu/issues/1372 | |||
2017-05-24 | test: libremessages: check that setup_traps leaves stdout alone | Luke Shumaker | |
Everything should be on stderr. | |||
2017-05-24 | test: have 'empty' checks be a bit more verbose | Luke Shumaker | |
2017-05-23 | add a librerelease test | Luke Shumaker | |
2017-05-12 | test: libremakepkg: add (failing) check for $startdir symlinks | Luke Shumaker | |
2017-05-12 | test: librefetch: add (failing) check for unnescessary recursion | Luke Shumaker | |
2017-05-05 | test: don't let `git commit` fail if user.{email,name} aren't configuredv20170505 | Luke Shumaker | |
2017-05-05 | test: librerelease: avoid using $HOME in tests | Luke Shumaker | |
Prefer XDG_CONFIG_HOME where possible | |||
2017-05-05 | test: librestage: add tests for the (not yet implemented) sourceball feature | Luke Shumaker | |
2017-05-04 | test: toru-path: add a check for the T= option to set TORUPATH | Luke Shumaker | |
2017-05-04 | test: toru-path: Add check for toru-path usage text | Luke Shumaker | |
2017-05-04 | random tidy up | Luke Shumaker | |
2017-05-04 | bugfix [1/2]: toru-path: Add a test for basic operation of toru-path | Luke Shumaker | |
2017-05-04 | bugfix [1/2]: libremakepkg: Check for detecting if distcc hook files exist | Luke Shumaker | |
2017-05-03 | libredbdiff: simplify config file generation | Luke Shumaker | |
2017-05-03 | test: libredbdiff: Add another check for the option parser. | Luke Shumaker | |
2017-05-03 | libredbdiff: Use _prbl for Parabola vars and _arch for Arch vars. | Luke Shumaker | |
libredbdiff used VARNAME for Parabola variables, and VARNAME_arch for Arch variables. I found it confusing. Instead, consistently use VARNAME_prbl for Parabola variables and VARNAME_arch for Arch variables; this allows the reader to more easily see the parallels between the handling of each. | |||
2017-05-02 | libredbdiff: make repos be a true array, make it configurable | Luke Shumaker | |
2017-05-02 | bugfix [1/2]: libredbdiff: Add a test for handling multiple provides. | Luke Shumaker | |
Also make the minimal changes to the program to make this testing possible. | |||
2017-05-01 | bugfix [1/2]: librefetch: Add a check for failing with bogus flags | Luke Shumaker | |
2017-05-01 | bugfix [1/2]: librefetch: Add check for SRCBUILD-to-SRCBUILD operation | Luke Shumaker | |
2017-04-19 | gitget: correctly handle the -f[orce] flag on bare repositories | Luke Shumaker | |
2017-04-11 | test/librechroot: Avoid waiting for pacman confirmation. | Luke Shumaker | |
2017-04-11 | test/test-common.sh: Ensure that an old gpg-agent isn't running. | Luke Shumaker | |
It is possible that the gpg has been updated since the user's gpg-agent was started; this will cause mysterious errors, as they will detect the version mismatch. If the user isn't running a gpg-agent, then one will be started. However, it will persist longer than useful, and it will be left looking at a .gnupg directory that no longer exists. It's just not worth the trouble to let an existing agent keep running. | |||
2017-04-11 | test/test-common.sh: Put the test name in the tmpdir path. | Luke Shumaker | |
2017-04-11 | test/lib-messages: it_works_with_no_color_and_set_euE doesn't need a subshell | Luke Shumaker | |
2017-04-11 | test/test-common.sh: Improve btrfs-aware rm-rf cleanup | Luke Shumaker | |
2017-04-11 | test/: Tidy before()/after() definitions. | Luke Shumaker | |
2017-04-11 | test: Use correct blacklist.txt URL. | Luke Shumaker | |
2017-04-11 | libremakepkg: correctly exit if a hook fails | Luke Shumaker | |
2017-04-11 | test: Do a better job of cleaning up chroots. | Luke Shumaker | |
2017-02-14 | Add librechroot delete tests. | Luke Shumaker | |
2016-04-15 | libremessages:flag: Fix several things (also librexgettext) | Luke Shumaker | |
- Fix a bug where it panicked if given an odd number of sub-headings. - Document the the ability to include sub-headings. - Fix librexgettext's handling of it. It only worked correctly for times when it was only called once in a program, or when it was only ever called with exactly one flag/description pair (and no headings). |