This is an automated email from the ASF dual-hosted git repository.

damjan pushed a commit to branch scons-build
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/scons-build by this push:
     new f15ade3  Improve logging for errors in gotoSCons.
f15ade3 is described below

commit f15ade382b4b0384ec802d0f943f82c9a594a68f
Author: Damjan Jovanovic <dam...@apache.org>
AuthorDate: Mon Jul 6 08:18:54 2020 +0200

    Improve logging for errors in gotoSCons.
    
    Patch by: me
---
 .../main/java/org/apache/openoffice/gotoSCons/raw/FunctionNode.java   | 2 +-
 .../src/main/java/org/apache/openoffice/gotoSCons/raw/ListNode.java   | 4 +++-
 .../main/java/org/apache/openoffice/gotoSCons/targets/BaseTarget.java | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/FunctionNode.java 
b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/FunctionNode.java
index 792ea92..02ab6fd 100644
--- 
a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/FunctionNode.java
+++ 
b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/FunctionNode.java
@@ -38,6 +38,6 @@ public class FunctionNode extends Node {
 
     @Override
     public String toString() {
-        return function + "(...)";
+        return function + "(" + child.toString() + ")";
     }
 }
diff --git 
a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/ListNode.java 
b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/ListNode.java
index 8a6c26b..8eef65b 100644
--- a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/ListNode.java
+++ b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/raw/ListNode.java
@@ -21,6 +21,8 @@
 
 package org.apache.openoffice.gotoSCons.raw;
 
+import java.util.Arrays;
+
 public class ListNode extends Node {
     public Node[] children;
     
@@ -38,6 +40,6 @@ public class ListNode extends Node {
 
     @Override
     public String toString() {
-        return children.toString();
+        return Arrays.toString(children);
     }
 }
diff --git 
a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/targets/BaseTarget.java
 
b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/targets/BaseTarget.java
index 157eefd..72a1e06 100644
--- 
a/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/targets/BaseTarget.java
+++ 
b/gotoSCons/src/main/java/org/apache/openoffice/gotoSCons/targets/BaseTarget.java
@@ -35,7 +35,7 @@ public abstract class BaseTarget {
                 if (functionNode.function.equals("eval")) {
                     parseEval(functionNode);
                 } else {
-                    throw new Exception("Top-level function isn't \"eval\" but 
\"" + functionNode.function + "\"");
+                    throw new Exception("Top-level function isn't \"eval\" but 
\"" + functionNode.function + "\", full node: " + child.toString());
                 }
             } else if (child instanceof ValueNode && 
((ValueNode)child).toString().equals("ifneq ($(OOO_JUNIT_JAR),)")) {
             } else if (child instanceof ValueNode && 
((ValueNode)child).toString().equals("ifeq ($(ENABLE_UNIT_TESTS),YES)")) {

Reply via email to