diff options
author | Roland Grunberg <rgrunber@redhat.com> | 2013-08-29 14:57:42 -0400 |
---|---|---|
committer | Roland Grunberg <rgrunber@redhat.com> | 2013-08-29 14:57:42 -0400 |
commit | 7250bc91fc0c37035e720042246df94303a65e76 (patch) | |
tree | 6f841e7f875dee2e419c4fa28b9e99e83662a624 /prepAllTestBundles.sh | |
parent | ba0467e5b48796e1733412f3126c15e4f2bb2c18 (diff) | |
download | testbundle-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-x | prepAllTestBundles.sh | 12 |
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) |