changeset 3:178aeb91d108 draft default tip

add pom.xml
author one
date Mon, 04 Jun 2012 13:53:39 +0900
parents b101ee77e78c
children
files pom.xml src/testKonoha/KonohaInvoker.java src/testKonoha/SystemTest.java
diffstat 2 files changed, 21 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/testKonoha/KonohaInvoker.java	Tue May 29 00:46:14 2012 +0900
+++ b/src/testKonoha/KonohaInvoker.java	Mon Jun 04 13:53:39 2012 +0900
@@ -16,21 +16,20 @@
 			Runtime run = Runtime.getRuntime();
 			Process p = run.exec(cmd);
 			in = p.getInputStream();
-			errin = p.getInputStream();
+			errin = p.getErrorStream();
 
 			BufferedReader br = new BufferedReader(new InputStreamReader(in));
-			BufferedReader ebr = new BufferedReader(
-					new InputStreamReader(errin));
-
+			BufferedReader ebr = new BufferedReader(new InputStreamReader(errin));
 			String kout = readMessege(br);
 			String kerr = readMessege(ebr);
+
 			p.waitFor();
-
-			System.out.println(kout);
+			
 			System.out.println(kerr);
+			System.out.println(kout);
 
-			if (kerr != null) {
-				throw new KonohaException(kout);
+			if (kerr != "") {
+				throw new KonohaException(kerr);
 			}
 
 		} catch (IOException e) {
@@ -51,7 +50,16 @@
 		String[] cmd = {KONOHA, filename, message};
 		runKonoha(cmd);
 	}
-	void invoke(String[] messages) throws KonohaException {
+	void invoke(String filename, String[] messages) throws KonohaException {
+		int num = messages.length + 2;
+		String[] cmd = new String[num];
+		cmd[0] = KONOHA;
+		cmd[1] = filename;
+		for (int i=0; i < messages.length; i++) {
+			cmd[i+2] = messages[i];
+		}
+		runKonoha(cmd);
+	}	void invoke(String[] messages) throws KonohaException {
 		int num = messages.length + 1;
 		String[] cmd = new String[num];
 		cmd[0] = KONOHA;
@@ -68,13 +76,13 @@
 			str = str + line + "\n";
 		}
 		return str;
-
 	}
 
 	public static void main(String[] args) {
 		KonohaInvoker konoha = new KonohaInvoker();
 		String filename = "/Users/aotokage/hg/nobuyasu/konoha/test/math.k";
-		String message = "";
+		String message = "64";
+//		String[] message = {"2","4"};
 		try {
 			konoha.invoke(filename, message);
 		} catch (KonohaException e) {
@@ -83,4 +91,5 @@
 
 	}
 
+
 }
--- a/src/testKonoha/SystemTest.java	Tue May 29 00:46:14 2012 +0900
+++ b/src/testKonoha/SystemTest.java	Mon Jun 04 13:53:39 2012 +0900
@@ -15,8 +15,7 @@
 	public static void main(String[] argv) {
 		
 //		String[] cmd = {"/usr/local/bin/konoha","/Users/aotokage/testProgram/konoha/math.k"};
-//		String[] cmd = {"/usr/local/bin/konoha","math.k"};
-		String[] cmd = {"konoha","math.k"};
+		String[] cmd = {"/usr/local/bin/konoha","/Users/aotokage/hg/nobuyasu/konoha/http/test/httpRequestTest.k"};
 		Runtime run = Runtime.getRuntime();
 		try {
 			Process p = run.exec(cmd);