X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fbin%2FCommandLineOperations.java;h=3bfd4f39d6d931c8e58eb1f0ed63cf810951d8ae;hb=149754e206bd387ec23dff3eb3550073c62cec71;hp=d829aae7ab157a977cd1e7e37830d1ca23ab15f5;hpb=7897d440305e772159ac07a504b935b9c58e118f;p=jalview.git diff --git a/test/jalview/bin/CommandLineOperations.java b/test/jalview/bin/CommandLineOperations.java index d829aae..3bfd4f3 100644 --- a/test/jalview/bin/CommandLineOperations.java +++ b/test/jalview/bin/CommandLineOperations.java @@ -23,8 +23,6 @@ package jalview.bin; import static org.testng.Assert.assertNotNull; import static org.testng.Assert.assertTrue; -import jalview.gui.JvOptionPane; - import java.io.BufferedReader; import java.io.File; import java.io.IOException; @@ -43,6 +41,7 @@ import org.testng.annotations.Test; import io.github.classgraph.ClassGraph; import io.github.classgraph.ModuleRef; import io.github.classgraph.ScanResult; +import jalview.gui.JvOptionPane; public class CommandLineOperations { @@ -54,12 +53,12 @@ public class CommandLineOperations JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION); } - private static final int TEST_TIMEOUT = 12500; // Note longer timeout needed - // on - // full test run than on - // individual tests + private static final int TEST_TIMEOUT = 13000; // Note longer timeout needed + // on + // full test run than on + // individual tests - private static final int SETUP_TIMEOUT = 9000; + private static final int SETUP_TIMEOUT = 9500; private static final int MINFILESIZE_SMALL = 2096; @@ -167,8 +166,8 @@ public class CommandLineOperations // not expanded by the shell String classpath = getClassPath(); String _cmd = java_exe + " " - + (withAwt ? "-Djava.awt.headless=true" : "") - + " -classpath " + classpath + + (withAwt ? "-Djava.awt.headless=true" : "") + " -classpath " + + classpath + (modules.length() > 2 ? "--add-modules=\"" + modules + "\"" : "") + " jalview.bin.Jalview "; @@ -226,7 +225,7 @@ public class CommandLineOperations public void setUpForHeadlessCommandLineInputOperations() throws IOException { - String cmds = "nodisplay -open examples/uniref50.fa -sortbytree -props test/jalview/io/testProps.jvprops -colour zappo " + String cmds = "nodisplay -open examples/uniref50.fa -sortbytree -props test/jalview/bin/testProps.jvprops -colour zappo " + "-jabaws http://www.compbio.dundee.ac.uk/jabaws -nosortbytree " + "-features examples/testdata/plantfdx.features -annotations examples/testdata/plantfdx.annotations -tree examples/testdata/uniref50_test_tree"; Worker worker = getJalviewDesktopRunner(true, cmds, SETUP_TIMEOUT); @@ -248,16 +247,16 @@ public class CommandLineOperations String cmds = "-open examples/uniref50.fa -noquestionnaire -nousagestats"; final Worker worker = getJalviewDesktopRunner(false, cmds, SETUP_TIMEOUT); - - + // number of lines expected on STDERR when Jalview starts up normally // may need to adjust this if Jalview is excessively noisy ? - final int STDERR_SETUPLINES=50; - + final int STDERR_SETUPLINES = 30; + // thread monitors stderr - bails after SETUP_TIMEOUT or when // STDERR_SETUPLINES have been read Thread runner = new Thread(new Runnable() { + @Override public void run() { String ln = null; @@ -345,7 +344,7 @@ public class CommandLineOperations // headless mode input operations { "CMD [-color zappo] executed successfully!", "Failed command : -color zappo" }, - { "CMD [-props test/jalview/io/testProps.jvprops] executed successfully!", + { "CMD [-props test/jalview/bin/testProps.jvprops] executed successfully!", "Failed command : -props File" }, { "CMD [-sortbytree] executed successfully!", "Failed command : -sortbytree" }, @@ -380,26 +379,26 @@ public class CommandLineOperations " -eps", workingDir + "test_uniref50_out.eps", true, MINFILESIZE_BIG, TEST_TIMEOUT }, { "nodisplay -open examples/uniref50.fa", " -eps", - workingDir + "test_uniref50_out.eps", false, - MINFILESIZE_BIG, TEST_TIMEOUT }, + workingDir + "test_uniref50_out.eps", false, MINFILESIZE_BIG, + TEST_TIMEOUT }, { "nogui -open examples/uniref50.fa", " -eps", workingDir + "test_uniref50_out.eps", true, MINFILESIZE_BIG, TEST_TIMEOUT }, { "nogui -open examples/uniref50.fa", " -eps", - workingDir + "test_uniref50_out.eps", false, - MINFILESIZE_BIG, TEST_TIMEOUT }, + workingDir + "test_uniref50_out.eps", false, MINFILESIZE_BIG, + TEST_TIMEOUT }, { "headless -open examples/uniref50.fa", " -eps", workingDir + "test_uniref50_out.eps", true, MINFILESIZE_BIG, TEST_TIMEOUT }, { "headless -open examples/uniref50.fa", " -svg", - workingDir + "test_uniref50_out.svg", false, - MINFILESIZE_BIG, TEST_TIMEOUT }, + workingDir + "test_uniref50_out.svg", false, MINFILESIZE_BIG, + TEST_TIMEOUT }, { "headless -open examples/uniref50.fa", " -png", workingDir + "test_uniref50_out.png", true, MINFILESIZE_BIG, TEST_TIMEOUT }, { "headless -open examples/uniref50.fa", " -html", - workingDir + "test_uniref50_out.html", true, - MINFILESIZE_BIG, TEST_TIMEOUT }, + workingDir + "test_uniref50_out.html", true, MINFILESIZE_BIG, + TEST_TIMEOUT }, { "headless -open examples/uniref50.fa", " -fasta", workingDir + "test_uniref50_out.mfa", true, MINFILESIZE_SMALL, TEST_TIMEOUT },