summaryrefslogtreecommitdiffstats
path: root/prepAllTestBundles.sh
diff options
context:
space:
mode:
authorRoland Grunberg <rgrunber@redhat.com>2013-08-29 14:57:42 -0400
committerRoland Grunberg <rgrunber@redhat.com>2013-08-29 14:57:42 -0400
commit7250bc91fc0c37035e720042246df94303a65e76 (patch)
tree6f841e7f875dee2e419c4fa28b9e99e83662a624 /prepAllTestBundles.sh
parentba0467e5b48796e1733412f3126c15e4f2bb2c18 (diff)
downloadtestbundle-to-eclipse-test-7250bc91fc0c37035e720042246df94303a65e76.tar.gz
testbundle-to-eclipse-test-7250bc91fc0c37035e720042246df94303a65e76.tar.xz
testbundle-to-eclipse-test-7250bc91fc0c37035e720042246df94303a65e76.zip
Use 'dir' bundle shape for test bundles and mimic Tycho's test setup.
- Eclipse test bundles should have a directory bundle shape (Eclipse-BundleShape: dir) - Eclipse test bundles' contents should be unpacked/placed into the directory from which the test suite is run to permit tests that access their test bundle resources improperly to pass.
Diffstat (limited to 'prepAllTestBundles.sh')
-rwxr-xr-xprepAllTestBundles.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/prepAllTestBundles.sh b/prepAllTestBundles.sh
index 9b134f2..136ffc0 100755
--- a/prepAllTestBundles.sh
+++ b/prepAllTestBundles.sh
@@ -20,6 +20,7 @@ if [ ! $# -eq 1 ]; then
fi
testBundleFolder=$1
+echo 'Eclipse-BundleShape: dir' > MANIFEST.MF
for jar in `find ${testBundleFolder} -name "*.jar"`; do
jarPomPath=`jar -tf ${jar} | grep 'pom.xml'`
@@ -58,4 +59,15 @@ for jar in `find ${testBundleFolder} -name "*.jar"`; do
done
fi
+
+ # Make 'Eclipse-BundleShape: dir'
+ jarName=`basename ${jar}`
+ symJarName=`ls target-sdk/plugins/ | grep ${jarName}`
+ rm target-sdk/plugins/${symJarName}
+ cp ${jar} target-sdk/plugins/
+ jar -umf ./MANIFEST.MF target-sdk/plugins/${jarName}
done
+
+rm ./MANIFEST.MF
+pushd target
+../genRepo.sh $(pwd)