SF.net SVN: jython:[7156] trunk/installer/src/java/org/python/util/install
[email protected] Sun, 17 Oct 2010 22:26:38 +0000
| Newsgroups | gmane.comp.lang.jython.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision: 7156
http://jython.svn.sourceforge.net/jython/?rev=7156&view=rev
Author: otmarhumbel
Date: 2010-10-17 22:26:38 +0000 (Sun, 17 Oct 2010)
Log Message:
-----------
enable installation autotests if there is a warning about the os
Modified Paths:
--------------
trunk/installer/src/java/org/python/util/install/Installation.java
trunk/installer/src/java/org/python/util/install/driver/InstallationDriver.java
Modified: trunk/installer/src/java/org/python/util/install/Installation.java
===================================================================
--- trunk/installer/src/java/org/python/util/install/Installation.java 2010-10-17 17:59:35 UTC (rev 7155)
+++ trunk/installer/src/java/org/python/util/install/Installation.java 2010-10-17 22:26:38 UTC (rev 7156)
@@ -71,7 +71,7 @@
_textConstants = ResourceBundle.getBundle(RESOURCE_CLASS, locale);
}
- protected static boolean isValidOs() {
+ public static boolean isValidOs() {
String osName = System.getProperty(OS_NAME, "");
String lowerOs = osName.toLowerCase();
if (isWindows()) {
Modified: trunk/installer/src/java/org/python/util/install/driver/InstallationDriver.java
===================================================================
--- trunk/installer/src/java/org/python/util/install/driver/InstallationDriver.java 2010-10-17 17:59:35 UTC (rev 7155)
+++ trunk/installer/src/java/org/python/util/install/driver/InstallationDriver.java 2010-10-17 22:26:38 UTC (rev 7156)
@@ -188,12 +188,7 @@
test1.addAnswer("3"); // type: minimum
test1.addAnswer("n"); // include: nothing
test1.addAnswer(test1.getTargetDir().getAbsolutePath()); // target directory
- JavaHomeHandler javaHomeHandler = test1.getJavaHomeHandler();
- if (javaHomeHandler.isDeviation() && javaHomeHandler.isValidHome()) {
- test1.addAnswer(javaHomeHandler.getHome().getAbsolutePath()); // different jre
- } else {
- test1.addAnswer(ConsoleInstaller.CURRENT_JRE);
- }
+ addJavaAndOSAnswers(test1);
test1.addAnswer("y"); // confirm copying
test1.addAnswer("n"); // no readme
test1.setVerifier(new NormalVerifier());
@@ -215,12 +210,7 @@
test2.addAnswer("wrongAnswer"); // wrong answer
test2.addAnswer("n"); // no further excludes
test2.addAnswer(test2.getTargetDir().getAbsolutePath()); // target directory
- javaHomeHandler = test2.getJavaHomeHandler();
- if (javaHomeHandler.isDeviation() && javaHomeHandler.isValidHome()) {
- test2.addAnswer(javaHomeHandler.getHome().getAbsolutePath()); // different jre
- } else {
- test2.addAnswer(ConsoleInstaller.CURRENT_JRE);
- }
+ addJavaAndOSAnswers(test2);
test2.addAnswer("y"); // confirm copying
test2.addAnswer("n"); // no readme
test2.setVerifier(new NormalVerifier());
@@ -233,12 +223,7 @@
test3.addAnswer("y"); // accept license
test3.addAnswer("9"); // type: standalone
test3.addAnswer(test3.getTargetDir().getAbsolutePath()); // target directory
- javaHomeHandler = test3.getJavaHomeHandler();
- if (javaHomeHandler.isDeviation() && javaHomeHandler.isValidHome()) {
- test3.addAnswer(javaHomeHandler.getHome().getAbsolutePath()); // different jre
- } else {
- test3.addAnswer(ConsoleInstaller.CURRENT_JRE);
- }
+ addJavaAndOSAnswers(test3);
test3.addAnswer("y"); // confirm copying
test3.addAnswer("n"); // no readme
test3.setVerifier(new StandaloneVerifier());
@@ -255,12 +240,7 @@
test4.addAnswer("y"); // exclude
test4.addAnswer("n"); // no further excludes
test4.addAnswer(test4.getTargetDir().getAbsolutePath()); // target directory
- javaHomeHandler = test4.getJavaHomeHandler();
- if (javaHomeHandler.isDeviation() && javaHomeHandler.isValidHome()) {
- test4.addAnswer(javaHomeHandler.getHome().getAbsolutePath()); // different jre
- } else {
- test4.addAnswer(ConsoleInstaller.CURRENT_JRE);
- }
+ addJavaAndOSAnswers(test4);
test4.addAnswer("y"); // confirm copying
test4.addAnswer("n"); // no readme
test4.setVerifier(new NormalVerifier());
@@ -275,6 +255,18 @@
}
}
+ private void addJavaAndOSAnswers(ConsoleAutotest test) {
+ JavaHomeHandler javaHomeHandler = test.getJavaHomeHandler();
+ if (javaHomeHandler.isDeviation() && javaHomeHandler.isValidHome()) {
+ test.addAnswer(javaHomeHandler.getHome().getAbsolutePath()); // different jre
+ } else {
+ test.addAnswer(ConsoleInstaller.CURRENT_JRE);
+ }
+ if (!Installation.isValidOs()) {
+ test.addAnswer(""); // enter to proceed anyway
+ }
+ }
+
/**
* build all the gui tests
*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev