[sikuli] 201/385: JRubyScriptRunner: implemented runnability from command line (xxx.sikuli containing xxx.rb)
Gilles Filippini
pini at moszumanska.debian.org
Sun Jun 29 19:26:12 UTC 2014
This is an automated email from the git hooks/post-receive script.
pini pushed a commit to tag upstream/1.1.0_beta1
in repository sikuli.
commit 3693ef23d2f80ae4bba8321e5d642b4dc458f56c
Author: Raimund Hocke <rmhdevelop at me.com>
Date: Sat Feb 8 14:53:23 2014 +0100
JRubyScriptRunner: implemented runnability from command line (xxx.sikuli containing xxx.rb)
---
API/pom.xml | 5 +++++
.../src/main/java/org/sikuli/basics/FileManager.java | 2 +-
IDE/src/main/java/org/sikuli/ide/SikuliIDE.java | 1 +
.../org/sikuli/scriptrunner/JRubyScriptRunner.java | 20 +++++++++++++-------
4 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/API/pom.xml b/API/pom.xml
index 2bdbef9..9041505 100755
--- a/API/pom.xml
+++ b/API/pom.xml
@@ -30,6 +30,11 @@
</dependency>
<dependency>
<groupId>org.sikuli</groupId>
+ <artifactId>SikuliX-JRuby</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.sikuli</groupId>
<artifactId>SikuliX-Basics</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/Basics/src/main/java/org/sikuli/basics/FileManager.java b/Basics/src/main/java/org/sikuli/basics/FileManager.java
index 685fde6..ccaa796 100644
--- a/Basics/src/main/java/org/sikuli/basics/FileManager.java
+++ b/Basics/src/main/java/org/sikuli/basics/FileManager.java
@@ -672,7 +672,7 @@ public class FileManager {
}
}
//TODO should be possible,to have more than one script type in one .sikuli
- String[] supported = new String[] {"py"};
+ String[] supported = new String[] {"py", "rb"};
String runType = "py";
for (File f : content) {
for (String suffix : supported) {
diff --git a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
index bfe23e7..4c881bb 100755
--- a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
+++ b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
@@ -1964,6 +1964,7 @@ public class SikuliIDE extends JFrame {
protected void runPython(File f) throws Exception {
File path = new File(SikuliIDE.getInstance().getCurrentBundlePath());
File parent = path.getParentFile();
+ //TODO implement alternative script types
IScriptRunner srunner = SikuliX.getScriptRunner("jython", null, Settings.getArgs());
if (srunner == null) {
Debug.error("Could not load the Jython script runner");
diff --git a/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java b/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java
index a76b8bf..46c50a1 100644
--- a/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java
+++ b/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java
@@ -24,13 +24,14 @@ public class JRubyScriptRunner implements IScriptRunner {
@Override
public void init(String[] args) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ //TODO classpath and other path handlings
}
@Override
public int runScript(File scriptfile, File imagedirectory, String[] scriptArgs, String[] forIDE) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
+ log(-1, "not supported yet");
+ return 1;
+ }
@Override
public int runTest(File scriptfile, File imagedirectory, String[] scriptArgs, String[] forIDE) {
@@ -59,18 +60,23 @@ public class JRubyScriptRunner implements IScriptRunner {
@Override
public String[] getFileEndings() {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ return new String[]{"rb"};
}
@Override
public String hasFileEnding(String ending) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ for (String suf : getFileEndings()) {
+ if (suf.equals(ending.toLowerCase())) {
+ return suf;
+ }
+ }
+ return null;
}
@Override
public void close() {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
+ //TODO something todo?
+ }
@Override
public boolean doSomethingSpecial(String action, Object[] args) {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/sikuli.git
More information about the pkg-java-commits
mailing list