f9233a862c
tests: cover more cases find_pkg_orphans_test:find_all_orphans_test
2019-07-02 09:48:05 +02:00
db00ccc3b0
tests/xbps-remove/orphans: use -r root.
2019-06-27 07:57:13 +02:00
cc1c984e9a
tests: add xbps-remove tests
2019-06-26 22:22:44 +02:00
3c07036c24
tests: new obsolete files test with modified files which should catch bug from previous commit
2019-06-26 13:23:18 +02:00
f9477e08a7
tests/update_itself: improve test case on_any_op even more.
2019-06-25 23:13:17 +02:00
5fc340a838
tests: add test for removal of ignored package
2019-06-23 12:23:17 +02:00
4f717dc597
xbps-install(1): added -I, --ignore-file-conflicts.
...
If set it will continue with the transaction and will
just print what are the conflicting files without returning
EEXIST.
This is a temporary solution for void where there are still
some packages with conflicting files (qt5-host-tools vs qt5-tools-devel).
With input by @duncaen
2019-06-21 15:31:04 +02:00
2cccb31508
tests: add two test cases for obsolete preserved files
2019-06-20 14:53:08 +02:00
a3209f4b57
tests: rename some tests to make .gitignore effective.
2019-06-20 12:50:10 +02:00
b37dd066c9
tests: fix manpage refs.
2019-06-20 11:02:40 +02:00
818e399a8c
tests/xbps-checkvers: update tests for new output fmt.
2019-06-19 13:48:22 +02:00
829c5835f1
alternatives: respect (and love) current provider.
...
Added a new test case to verify.
Close #126
2019-06-18 20:47:55 +02:00
27b9da6c9a
tests: don't rely one files mtime
2019-06-18 19:54:22 +02:00
f4bf826c7f
tests: add two more test cases for obsolete files
2019-06-18 19:54:22 +02:00
f6bf9b44ce
tests: add tests for package preserve keyword
2019-06-18 19:54:22 +02:00
3915d523d0
tests: add test for conflicting files in transaction
2019-06-18 19:54:22 +02:00
247463e359
tests: add two new tests for transaction_files
2019-06-18 19:54:22 +02:00
6877d28139
lib/package_find_obsoletes.c: remove in favor of transaction file checks
2019-06-18 19:54:22 +02:00
888289786b
tests: move file type change tests to obsolete files
2019-06-18 19:54:22 +02:00
bf4740040f
tests: Update package to meta moving files to dependency and replaces
...
https://github.com/void-linux/xbps/issues/12
2019-06-18 19:54:22 +02:00
c8ef119f4b
tests: enable debug flag in directory to symlink test
2019-06-18 19:54:22 +02:00
f5e6d33c6e
tests: update test issue31
2019-06-18 19:54:22 +02:00
69e64e6c21
tests: enable test 'replace directory with symlink'
2019-06-18 19:54:22 +02:00
514dca27ef
tests: update replaces file with directory
2019-06-18 19:54:22 +02:00
66e5b721ae
tests: obsoletefiles_test:reinstall_obsoletes add debug flag and different rv
2019-06-18 19:54:22 +02:00
2a9029b736
tests: fix tests; transaction detect if multiple packages install the same file
2019-06-18 19:54:22 +02:00
c533f1bd52
tests: change the obsoletefiles tests to have the same mtime
...
This is required because the of reproducibility changes.
2019-06-18 19:54:22 +02:00
b672e1a7f2
Improved "xbps auto-updating itself" behaviour.
...
Always check if there's a new xbps package version available
while *installing* or *updating* in any form.
This fixes the following scenario:
- xbps-0.53_10 is currently installed
- xbps-0.54_1 is available in repo
- xbps-install --update netbsd-wtf || xbps-install new-pkg || xbps-install --update
As expected any of the following scenarios in last cmd will use *this*
transaction to autoupdate xbps and its reverse dependencies.
Another transaction will be necessary to install or update the other unrelated
packages.
Added a new test case to verify this case and improve the other test
cases with more extensive checks.
2019-06-17 12:02:02 +02:00
49cc70de9a
xbps-checkvers: rewrite check_reverts without malloc
2019-06-15 23:50:50 +02:00
3805fd5297
xbps-checkvers: use proplib data structures and add cache file
2019-06-15 23:50:50 +02:00
a9a889c54d
fulldeptree: return a proper error if deps can't be resolved.
...
xbps_get_pkg_fulldeptree() now returns NULL and sets errno to ENODEV
when there are missing dependencies, rather than assert()ing.
Added another test case to check returned error codes.
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-15 18:04:20 +02:00
3a70495ba6
tests/cyclic_dep_full: fix xbps-query cmd.
...
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-15 16:34:08 +02:00
260d21877f
tests/xbps-checkvers: add --manual mode test
2019-06-13 20:12:05 +02:00
b69a399b52
tests/xbps-checkvers: update tests for new output format.
...
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-13 20:12:05 +02:00
c3b2d7ca53
libxbps: fix xbps autoupdate when its revdeps are up-to-date.
...
The current code was failing because while checking for updates
on its reverse dependencies, up-to-date versions were treated
as an error.
Added a new test case to verify that it works as expected.
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-13 14:18:31 +02:00
5913205dcf
tests/xbps-alternatives: indent "more_entries_update" test case.
...
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-11 19:53:19 +02:00
d021698365
tests/xbps-alternatives: new test case that fails.
...
Contributed by @duncaen.
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-11 19:53:19 +02:00
72c66530c7
tests/xbps-alternatives: new test case, fixes for others.
...
New test case from @duncaen, fails currently.
Fixes for other test cases.
Signed-off-by: Juan RP <xtraeme@gmail.com >
2019-06-11 19:53:19 +02:00
6204bc25f6
tests/xbps-alternatives: rename test to "remove_current_provider".
...
Also use -r in xbps-alternatives, by @duncaen.
2019-06-11 19:53:19 +02:00
5af8067973
tests/xbps-alternatives: add a new test.
...
This new test case checks that provider fallbacks to the first one
when the current provider is removed.
The test fails currently.
2019-06-11 19:53:19 +02:00
77b90951ea
test: fix typo in remove_directoy and move to right place
2019-06-07 20:13:39 +02:00
dc65f62ad7
tests/remove_symlinks_dangling: fix test, noticed by @jnbr.
...
Somehow I confused the test case name.
2019-06-07 20:13:24 +02:00
9e2c00ee8b
libxbps: remove dangling symlinks properly.
...
This fixes removal of packages that contain multiple levels
of dangling symlinks, i.e faenza-icon-theme and probably others.
Close #23
2019-06-07 20:13:24 +02:00
121d0fbb64
tests: add test for removing package with ignored dependency
2019-06-02 18:24:03 +02:00
3533af846f
tests: add tests for absolute configuration include
2019-05-22 15:05:45 +02:00
85bf13f138
lib: move conf parsing to lib/conf.c and refactor to not rely on getcwd/chdir
...
This fixes https://github.com/voidlinux/xbps/issues/158
2019-05-22 13:22:10 +02:00
fa5911bb00
tests: test for removal of nested directories
2019-05-16 11:04:48 +02:00
208573d368
tests: install_and_update_revdeps: improve to catch more cases.
2019-05-14 23:34:53 +02:00
108a165534
libxbps: try to update revdeps when installing or updating pkgs.
...
This fixes the cases where a pkg installation or update
could break its revdeps due to not satisfying dependencies.
When performing an install or update, xbps now always checks if
there are updates for its revdeps and get added to the transaction.
See the two new test cases for more information.
2019-05-14 23:34:53 +02:00
4162ec2bd6
tests: add test for useless alternative switch on package removal
2019-04-22 14:51:32 +02:00