|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| | pactest was sleeping for 3 seconds, which is unnecessary. Reduce it to 1.5
seconds and clean up the code a bit anyway.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Add the ability to check the permissions and type of a file within the
framework of pactest. Two new rules can be used:
self.addrule("FILE_TYPE=bin/foo|file")
self.addrule("FILE_MODE=bin/bar|644")
TODO: add the ability to add different types of files (eg links) via the test
package building framework, and add the ability to change the modes on files.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | I previously introduced some patches to make just about every path in
pacman/libalpm configurable; doing this with the lockfile seemed a bit too
far and we really should just place the lockfile where it belongs- with the
DB that needs locking.
More details in this thread:
http://archlinux.org/pipermail/pacman-dev/2007-June/008499.html
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| | Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Upgrade a package that no longer needs a depend.
Reference:
http://www.archlinux.org/pipermail/pacman-dev/2007-June/008503.html
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| | Remove a package required by another package.
Signed-off-by: Chantry Xavier <shiningxc@gmail.com> | 
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| | As described in the bug report, installing taglib-rcc (sync900 pactest)
works fine. But installing taglib back (sync901 pactest) doesn't.
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| | Same as remove040, with cascaded remove instead of simple remove.
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Add vim modeline to Makefile.am and configure.ac
	* Fix white space in Makefile.am and configure.ac
	* Add contrib/wget-xdelta.sh to EXTRA_DIST in Makefile.am
Signed-off-by: Andrew Fyfe <andrew@neptune-one.net>
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| | Most of these new tests deal with provisions upon sync or upgrade being
changed by packages, and pacman not being smart enough to deal with
it yet.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | This change allows us to use all autoconf specified paths, most notably
$(localstatedir). It is quite a change and touches a lot of files, as
all references to the DB and cache were done with the ROOTDIR as a prefix.
* add --lock command-line option to pacman to specify the location of the
  lockfile (this can now be specified at configure time by setting the
  $localstatedir path).
* Rip quite a few settings out of configure.ac as they are now picked by
  setting the paths during configure or make.
* Fix bug with /tmp fallback for sync downloads not working correctly
  (related to root location, now the system tmp dir is used).
* Simplified the parameters to some libalpm functions, and added get/set
  for the new lockfile option.
* Renamed several of the DEFS to names without the PM_ prefix.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| | These should test various aspects of the DB when dealing with requiredby
entries. At least one fails without Nagy's alpm_depcmp patch.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| | forward-porting some 3.0.2 changes
* Nagy's ldconfig fix
* 3 new pactests to check if ldconfig runs
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com> | 
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| | * Test for duplicate remove targets (should succeed)
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com> | 
| | 
| 
| 
| | Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| 
| 
| | * Move all .cvsignore files to .gitignore for switch in VCS. In addition,
  delete ones that were unnecessary because they only contained Makefile
  and Makefile.am.
Signed-off-by: Dan McGee <dan@archlinux.org> | 
| | 
| 
| 
| 
| 
| | Andrew Fyfe <andrew@neptune-one.net>
* Add testing to etc/pacman.d/.cvsignore
* Fix scriptlet001.py test to work during 'make check'. | 
| | 
| 
| 
| 
| | * Minor change to utils.py(grep) to make it cleaner
* Added scriptlet check to verify scriptlet events happen | 
| | 
| 
| 
| 
| 
| | Giovanni Scafora <linuxmania@gmail.com>
* Added pactest test for -Se operation
  James Rosten <seinfeld90@gmail.com> | 
| | 
| 
| 
| 
| 
| | * Two new pactest test cases
* Fix some "required by" / "requires" output by unifying all "dependency types"
  to a single value (PM_DEP_TYPE_DEPEND) | 
| | 
| 
| 
| 
| 
| 
| 
| | reordering and adding ones that were forgotten (noticed when trying to
compile after reordering).
* Updated the HACKING file to include information on #include usage.
* print -> vprint in "making dir" function in pactest. | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Added a custom 'mkdir' function which makes parents and doesn't fail on
  existence
* Added output for 'SKIP' messages (it did not indicate WHY it was skipped)
* Added the ability to generate DB packages in the sync dir (not the cache dir)
  for testing downloading.  (self.cachepkgs = False)
* Added pmtest.path for the full path to the package file | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | allows for the same bit operators to be used across the board on pkg_get
  operations.
* Changed name of INFRQ_NONE -> INFRQ_BASE to more clearly reflect what it
  does (loads pkg name and version).
* Added a few missing things on package functions, such as SYMEXPORT and
  ALPM_LOG_FUNC.
* Slight updates to pmenv to print 'pass' and 'fail' instead of 'passed' and
  'failed'. Keeps output a bit more concise.
* Fixed a doxygen comment spelling error. :P | 
| | |  | 
| | 
| 
| 
| 
| | requiredby for 'already installed' packages, so the test didn't work
  properly. Once these errors were fixed, both tests pass fine. | 
| | 
| 
| 
| 
| 
| 
| 
| | about bigger DB changes later, but lets not screw anything up for release.
* Removed some weird uses of "not ... ==" usage in pactest- correct me if I'm
  wrong, but isn't "!=" a lot more clean and concise?
* Print description of failed tests in the pactest summary. This could get
  dirty with a lot of failed tests though, so watch out. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | for and is a dependency of another package. (upgrade057)
* Removed man2html stuff from doc/Makefile.am.
* Patch: improved depends checking in _alpm_checkdeps
  Nagy Gabor <ngaba@petra.hos.u-szeged.hu>
* Slight revisions to pmrule.py to allow for a PKG_PROVIDES test.
* Very quick updates to the pactest README.
* Added rules to some of the newer upgrade tests. Note: upgrade055 now fails
  due to requiredby entries not being written packages that are dependencies
  in a provides role. | 
| | |  | 
| | 
| 
| 
| 
| | deal with. Currently, libalpm with AND without Nagy's patch fails it.
* Slight spacing update to pmenv.py. | 
| | 
| 
| 
| 
| | tar: *: Cannot stat: No such file or directory
  tar: Error exit delayed from previous errors | 
| | 
| 
| 
| 
| 
| 
| | * Added the actual "Nagy's bug" as upgrade055.py.
* Updated the Makefile to distribute the pactest readme.
* Removed COPYING from the pactest directory- see COPYING at the root for the
  same license. | 
| | 
| 
| 
| | .FILELIST | 
| | 
| 
| 
| 
| | add the "requiredby" information that libalpm would have written.
  Now it succeeds. | 
| | 
| 
| 
| 
| 
| 
| | provides, and conflicts.
  - upgrade051 is known to fail- but we want to eventually make it work.
  - upgrade052 is Nagy's bug as reported on the ML- I think. If it isn't,
    let me know. | 
| | 
| 
| 
| 
| | "replaces confusion" thread on pacman-dev for more information
* Cleaned up some 2 item loops in the sync131 test | 
| | 
| 
| 
| 
| 
| 
| 
| | through to pacman, whereas --verbose affects the pactest output - this cleans
  up the standard test output significantly
* sorted tests a bit better, sectioning off failed tests AFTER successful tests,
  to make it easier to see what failed at a glance
* added a 'testname' member to pmtest, which strips path info (cleaner output) | 
| | |  | 
| | 
| 
| 
| 
| 
| | descriptions, additional rules, etc)
* One new pactest test regarding file migration between packages.
* Fix of a little output bug in pmenv.py | 
| | |  | 
| | |  | 
| | 
| 
| 
| | * --manual-confirm was handled in the wrong order | 
| | 
| 
| 
| 
| | * Fail when no tests defined
* Added --manual-confirm to help with hand testing |