On 04/15/2016 10:01 PM, Patricia Shanahan wrote:
On 4/15/2016 6:52 PM, Carl Marcum wrote:
On 04/15/2016 09:21 PM, Patricia Shanahan wrote:
...
Do I need to run it in any particular directory? How does it find the
.jar I built?
It doesn't need to find the jar you built.
There is one pre-built from the RC and staged in Apache Nexus
repository.
...
I need to test the code I built before voting on the release. I think
the intent is that each PMC member casting a binding +1 vote knows the
supplied source code can be used to build a working version of the
software.
"Before voting +1 PMC members are required to download the signed
source code package, compile it as provided, and test the resulting
executable on their own platform..."
http://www.apache.org/dev/release.html#approving-a-release
Hi Patricia,
After going to Legal about this problem I got a great suggestion that
requires running the test script once, thus downloading the staged
release jar and setting up the local Groovy Ivy cache. Then build the
test jar from the RC sources and replace the jar in the Ivy cache.
Apologies in advance for the below instructions as I didn't have a lot
of time this weekend. I should create a wiki page for this as it's kind
of long.
Testing the guno-extension staged in Apache Nexus
-------------------------------------------------
Download the HelloTextTableShape.groovy test script from bugzilla
If using Windows or a Linux with a soffice executable location other
than "/opt/openoffice4/program/".
Edit the test script for the location of the soffice executable.
A Windows example would look like: "C:/Program Files (x86)/OpenOffice
4/program"
Run the script from the download location
groovy HelloTextTableShape.groovy
The script should bootstrap the office and add sample content to some of
the applications using the guno-extension jar.
Close OpenOffice after the test.
running the script should download the jars to the local Groovy Ivy cache
On my Fedora Linux machine it is here:
~/.groovy/grapes/org.openoffice/guno-extension/jars/guno-extension-0.1.4.jar
Testing the downloaded source
-------------------------------
unpack the source jar
This will be the guno-extension test directory
If using Windows or a Linux with a soffice executable location other
than "/opt/openoffice4/program/".
Edit the two Spock test files for the location of the soffice executable.
src/test/groovy/org/openoffice/guno/SpreadsheetSpec.groovy and
UnoSpec.groovy
The default location is:
String oooExeFolder = "/opt/openoffice4/program/"
Do the test build.
(From guno-extension test directory)
gradle jar
rename the downloaded jar in the local Groovy Ivy cache
(From guno-extension test directory)
mv
~/.groovy/grapes/org.openoffice/guno-extension/jars/guno-extension-0.1.4.jar
~/.groovy/grapes/org.openoffice/guno-extension/jars/guno-extension-0.1.4.save
copy the test jar into it's place
cp ./build/libs/guno-extension-0.1.4.jar
~/.groovy/grapes/org.openoffice/guno-extension/jars/
edit the HelloTextTableShape.groovy script and comment out the grab
resolver for the staging area. This will make sure it can't see the
staged jar.
Groovy should find the newly built jar in the Ivy cache.
// @GrabResolver(name = 'guno', root =
'https://repository.apache.org/content/repositories/orgapacheopenoffice-1019/')
run the test script again to test the newly built jar.
groovy HelloTextTableShape.groovy
Once finished you can remove the test jar from Ivy and rename the
guno-extension-0.1.4.save back to .jar
Please let me know if you have any questions.
Thanks,
Carl
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org