Allow testing to suppress the deprecation banner.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/09803cf4
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/09803cf4
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/09803cf4

Branch: refs/heads/master
Commit: 09803cf42f8c183b8893cd5229e02da30db104dc
Parents: 0a6e05a
Author: Andy Seaborne <[email protected]>
Authored: Fri Jun 12 19:44:46 2015 +0100
Committer: Andy Seaborne <[email protected]>
Committed: Fri Jun 12 19:44:46 2015 +0100

----------------------------------------------------------------------
 jena-core/src/main/java/jena/rdfcat.java           | 14 ++++++++++----
 jena-core/src/test/java/jena/test/Test_rdfcat.java | 11 +++++++++++
 2 files changed, 21 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/09803cf4/jena-core/src/main/java/jena/rdfcat.java
----------------------------------------------------------------------
diff --git a/jena-core/src/main/java/jena/rdfcat.java 
b/jena-core/src/main/java/jena/rdfcat.java
index e80742a..f05517a 100644
--- a/jena-core/src/main/java/jena/rdfcat.java
+++ b/jena-core/src/main/java/jena/rdfcat.java
@@ -144,6 +144,8 @@ public class rdfcat
     /** Action queue */
     protected List<RCAction> m_actionQ = new ArrayList<>();
 
+    // Allow testing to run silent.
+    public static boolean suppressDeprecationBanner = false ;
     
     // Constants
     //////////////////////////////////
@@ -209,10 +211,14 @@ public class rdfcat
 
     /* main loop */
     protected void go( String[] args ) {
-               
-               System.err.println( "------------------------------------" );
-               System.err.println( "DEPRECATED: Please use riot instead." );
-               System.err.println( "------------------------------------\n" );
+       
+        if ( ! suppressDeprecationBanner ) {
+            
System.err.println("------------------------------------------------------------------");
+               System.err.println("   DEPRECATED: Please use 'riot' instead.");
+               System.err.println("     
http://jena.apache.org/documentation/io/#command-line-tools";);
+            
System.err.println("------------------------------------------------------------------");
+               System.err.println() ;
+        }
        
         // ensure we use the new RIOT parser subsystem
         enableRIOTParser();

http://git-wip-us.apache.org/repos/asf/jena/blob/09803cf4/jena-core/src/test/java/jena/test/Test_rdfcat.java
----------------------------------------------------------------------
diff --git a/jena-core/src/test/java/jena/test/Test_rdfcat.java 
b/jena-core/src/test/java/jena/test/Test_rdfcat.java
index d2c42aa..1e2a589 100644
--- a/jena-core/src/test/java/jena/test/Test_rdfcat.java
+++ b/jena-core/src/test/java/jena/test/Test_rdfcat.java
@@ -29,6 +29,17 @@ import org.apache.jena.rdf.model.ModelFactory ;
 @SuppressWarnings("deprecation")
 public class Test_rdfcat extends TestCase
 {
+    // Switch off the banner during testing.
+    @Override
+    public void setUp() {
+        jena.rdfcat.suppressDeprecationBanner = true ;
+    }
+    
+    @Override
+    public void tearDown() {
+        jena.rdfcat.suppressDeprecationBanner = false ;
+    }
+    
     public void testAbbreviationTable()
         {
         assertEquals( "RDF/XML", jena.rdfcat.unabbreviate.get( "x" ) );

Reply via email to