diff options
author | Brian Anderson <banderson@mozilla.com> | 2015-02-06 13:39:36 -0800 |
---|---|---|
committer | Brian Anderson <banderson@mozilla.com> | 2015-02-06 13:39:36 -0800 |
commit | 75806097f95e6146b4ac98e52934386f5ce8f957 (patch) | |
tree | 6bbaa58102ff7a6f7ec611da489f215b24415790 /test.sh | |
parent | 87e3aaa2127c2021263497c4f41b6caf0b6703a8 (diff) | |
download | rust-installer-75806097f95e6146b4ac98e52934386f5ce8f957.tar.gz |
Install an uninstall.sh script
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -358,6 +358,37 @@ multiple_components() { } runtest multiple_components +uninstall_from_installed_script() { + try sh "$S/gen-installer.sh" \ + --image-dir="$TEST_DIR/image1" \ + --work-dir="$WORK_DIR/c1" \ + --output-dir="$OUT_DIR/c1" \ + --component-name=rustc + try sh "$S/gen-installer.sh" \ + --image-dir="$TEST_DIR/image3" \ + --work-dir="$WORK_DIR/c2" \ + --output-dir="$OUT_DIR/c2" \ + --component-name=cargo + try "$WORK_DIR/c1/package/install.sh" --prefix="$PREFIX_DIR" + try "$WORK_DIR/c2/package/install.sh" --prefix="$PREFIX_DIR" + try test -e "$PREFIX_DIR/something-to-install" + try test -e "$PREFIX_DIR/dir-to-install/foo" + try test -e "$PREFIX_DIR/bin/program" + try test -e "$PREFIX_DIR/bin/program2" + try test -e "$PREFIX_DIR/bin/bad-bin" + try test -e "$PREFIX_DIR/bin/cargo" + # All components should be uninstalled by this script + try sh "$PREFIX_DIR/lib/packagelib/uninstall.sh" + try test ! -e "$PREFIX_DIR/something-to-install" + try test ! -e "$PREFIX_DIR/dir-to-install/foo" + try test ! -e "$PREFIX_DIR/bin/program" + try test ! -e "$PREFIX_DIR/bin/program2" + try test ! -e "$PREFIX_DIR/bin/bad-bin" + try test ! -e "$PREFIX_DIR/bin/cargo" + try test ! -e "$PREFIX_DIR/lib/packagelib" +} +runtest uninstall_from_installed_script + # Combined installer tests combine_installers() { |