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

rfscholte pushed a commit to branch stabilize_ITs
in repository https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git


The following commit(s) were added to refs/heads/stabilize_ITs by this push:
     new 236a7ab  Rewrite verify.bsh to verify.groovy for better feedback to 
console
236a7ab is described below

commit 236a7ab5f26f5e5e89c366db5ccb7f091a5b6ea0
Author: rfscholte <rfscho...@apache.org>
AuthorDate: Tue Dec 25 22:45:06 2018 +0100

    Rewrite verify.bsh to verify.groovy for better feedback to console
---
 .../component-descriptors-merged/verify.bsh        | 79 ----------------------
 .../component-descriptors-merged/verify.groovy     | 56 +++++++++++++++
 .../deps-unpacked-to-root-dir/verify.bsh           | 73 --------------------
 .../deps-unpacked-to-root-dir/verify.groovy}       | 25 +++++--
 .../{verify.bsh => verify.groovy}                  | 20 +-----
 .../{verify.bsh => verify.groovy}                  | 14 ++--
 .../{verify.bsh => verify.groovy}                  | 18 ++---
 7 files changed, 85 insertions(+), 200 deletions(-)

diff --git 
a/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.bsh
 
b/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.bsh
deleted file mode 100644
index b6a03dd..0000000
--- 
a/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.bsh
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.*;
-import java.net.*;
-import java.util.jar.*;
-
-boolean result = true;
-
-try
-{
-    System.out.println( "Creating JarFile java.io.File." );
-    
-    File jarFile = new File( basedir, 
"child2/target/child2-1.0-SNAPSHOT-jar-with-dependencies.jar" );
-    
-    System.out.println( "Checking for existence and file-ishness of: " + 
jarFile );
-    
-    if ( !jarFile.exists() || jarFile.isDirectory() )
-    {
-        System.err.println( "jar file is missing or a directory." );
-        return false;
-    }
-    
-    System.out.println( "Creating JarFile instance." );
-    
-    JarFile jf = new JarFile( jarFile );
-    
-    System.out.println( "Looking for component descriptor jar entry." );
-    
-    JarEntry je = jf.getEntry( "META-INF/plexus/components.xml" ); 
-
-    if ( je == null )
-    {
-        System.err.println( "component descriptor is missing." );
-        result = false;
-    }
-    else
-    {
-        InputStream instream = jf.getInputStream( je );
-
-        ByteArrayOutputStream baos = new ByteArrayOutputStream();
-        byte[] buf = new byte[16];
-        int read = -1;
-
-        while( ( read = instream.read( buf ) ) > -1 )
-        {
-            baos.write( buf, 0, read );
-        }
-
-        String test = new String( baos.toByteArray() );
-        System.out.println( test );
-
-        result = test.indexOf( "one" ) > -1 && test.indexOf( "two" ) > -1;
-    }
-   
-}
-catch( IOException e )
-{
-    e.printStackTrace();
-    result = false;
-}
-
-return result;
diff --git 
a/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.groovy
 
b/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.groovy
new file mode 100644
index 0000000..007eee5
--- /dev/null
+++ 
b/src/it/projects/descriptor-refs/jar-with-dependencies/component-descriptors-merged/verify.groovy
@@ -0,0 +1,56 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.io.*;
+import java.net.*;
+import java.util.jar.*;
+
+System.out.println( "Creating JarFile java.io.File." )
+  
+File jarFile = new File( basedir, 
"child2/target/child2-1.0-SNAPSHOT-jar-with-dependencies.jar" )
+    
+System.out.println( "Checking for existence and file-ishness of: " + jarFile )
+ 
+assert ( jarFile.isFile() ) : "jar file is missing or a directory."
+    
+System.out.println( "Creating JarFile instance." )
+    
+JarFile jf = new JarFile( jarFile )
+    
+System.out.println( "Looking for component descriptor jar entry." )
+    
+JarEntry je = jf.getEntry( "META-INF/plexus/components.xml" )
+
+assert ( je != null ) : "component descriptor is missing."
+
+InputStream instream = jf.getInputStream( je )
+
+ByteArrayOutputStream baos = new ByteArrayOutputStream()
+byte[] buf = new byte[16]
+int read = -1
+
+while( ( read = instream.read( buf ) ) > -1 )
+{
+    baos.write( buf, 0, read )
+}
+
+String test = new String( baos.toByteArray() )
+System.out.println( test )
+
+assert ( test.indexOf( "one" ) > -1 && test.indexOf( "two" ) > -1 )
diff --git 
a/src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.bsh
 
b/src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.bsh
deleted file mode 100644
index 2369dc9..0000000
--- 
a/src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.bsh
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.*;
-import java.net.*;
-import java.util.jar.*;
-
-boolean result = true;
-
-try
-{
-    System.out.println( "Creating JarFile java.io.File." );
-    
-    File jarFile = new File( basedir, 
"child2/target/child2-1.0-SNAPSHOT-jar-with-dependencies.jar" );
-    
-    System.out.println( "Checking for existence and file-ishness of: " + 
jarFile );
-    
-    if ( !jarFile.exists() || jarFile.isDirectory() )
-    {
-        System.err.println( "jar file is missing or a directory." );
-        return false;
-    }
-    
-    System.out.println( "Creating JarFile instance." );
-    
-    JarFile jf = new JarFile( jarFile );
-    
-    System.out.println( "Looking for 'test/AppChild1.class' jar entry." );
-    
-    if ( jf.getEntry( "test/AppChild1.class" ) == null )
-    {
-        System.err.println( "child1 class is missing." );
-        result = false;
-    }
-
-    if ( jf.getEntry( "test/App.class" ) == null )
-    {
-        System.err.println( "child2 class is missing." );
-        result = false;
-    }
-    
-    System.out.println( "Looking for absence of 'junit/' jar entry." );
-    
-    if ( jf.getEntry( "junit/framework/TestCase.class" ) != null )
-    {
-        System.err.println( "junit jar should not be present." );
-        result = false;
-    }
-    
-}
-catch( IOException e )
-{
-    e.printStackTrace();
-    result = false;
-}
-
-return result;
diff --git 
a/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh 
b/src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.groovy
similarity index 52%
copy from 
src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh
copy to 
src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.groovy
index 013812f..6a46552 100644
--- a/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh
+++ 
b/src/it/projects/descriptor-refs/jar-with-dependencies/deps-unpacked-to-root-dir/verify.groovy
@@ -23,13 +23,24 @@ import java.util.jar.*;
 
 boolean result = true;
 
-String finalName = 
"assembly/target/assembly-1.0-SNAPSHOT-src/assembly-1.0-SNAPSHOT";
-String rootDir = finalName + "/modules/";
+System.out.println( "Creating JarFile java.io.File." )
+    
+File jarFile = new File( basedir, 
"child2/target/child2-1.0-SNAPSHOT-jar-with-dependencies.jar" )
+    
+System.out.println( "Checking for existence and file-ishness of: " + jarFile )
+    
+assert ( jarFile.isFile() ) : "jar file is missing or a directory."
+    
+System.out.println( "Creating JarFile instance." )
+    
+JarFile jf = new JarFile( jarFile )
+    
+System.out.println( "Looking for 'test/AppChild1.class' jar entry." )
 
-result = result && new File( basedir, rootDir + 
"child-level1-project1/pom.xml" ).exists();   
+assert ( jf.getEntry( "test/AppChild1.class" ) != null ) : "child1 class is 
missing."
 
-result = result && new File( basedir, rootDir + 
"child-level1-project2/pom.xml" ).exists();   
+assert ( jf.getEntry( "test/App.class" ) != null ) : "child2 class is missing."
 
-result = result && new File( basedir, rootDir + 
"child-level2-project1/pom.xml" ).exists();   
-
-return result;
+System.out.println( "Looking for absence of 'junit/' jar entry." );
+    
+assert ( jf.getEntry( "junit/framework/TestCase.class" ) == null ) : "junit 
jar should not be present."
diff --git a/src/it/projects/multimodule/two-level-multimodule/verify.bsh 
b/src/it/projects/multimodule/two-level-multimodule/verify.groovy
similarity index 63%
rename from src/it/projects/multimodule/two-level-multimodule/verify.bsh
rename to src/it/projects/multimodule/two-level-multimodule/verify.groovy
index d036088..91f657b 100644
--- a/src/it/projects/multimodule/two-level-multimodule/verify.bsh
+++ b/src/it/projects/multimodule/two-level-multimodule/verify.groovy
@@ -17,21 +17,5 @@
  * under the License.
  */
 
-import java.io.*;
-import java.net.*;
-import java.util.jar.*;
-
-boolean result = true;
-
-try
-{
-    result = new File( basedir, 
"assembly/target/assembly-1.0-SNAPSHOT-bin/modules/child-level1-project1-1.0-SNAPSHOT.jar"
 ).exists();
-    result = result && new File( basedir, 
"assembly/target/assembly-1.0-SNAPSHOT-bin/modules/child-level2-project1-1.0-SNAPSHOT.jar"
 ).exists();
-}
-catch( IOException e )
-{
-    e.printStackTrace();
-    result = false;
-}
-
-return result;
+assert new File( basedir, 
"assembly/target/assembly-1.0-SNAPSHOT-bin/modules/child-level1-project1-1.0-SNAPSHOT.jar"
 ).exists()
+assert new File( basedir, 
"assembly/target/assembly-1.0-SNAPSHOT-bin/modules/child-level2-project1-1.0-SNAPSHOT.jar"
 ).exists()
diff --git 
a/src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.bsh 
b/src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.groovy
similarity index 72%
rename from 
src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.bsh
rename to 
src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.groovy
index baf4a82..e9d89d0 100644
--- a/src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.bsh
+++ 
b/src/it/projects/multimodule/two-levels-includeBaseDir-withBin/verify.groovy
@@ -17,15 +17,9 @@
  * under the License.
  */
 
-import java.io.*;
+String finalName = 
"assembly/target/assembly-1.0-SNAPSHOT-bin/assembly-1.0-SNAPSHOT"
+String rootDir = finalName + "/modules/"
 
-boolean result = true;
+assert new File( basedir, rootDir + "child-level1-project1-1.0-SNAPSHOT.jar" 
).exists()
 
-String finalName = 
"assembly/target/assembly-1.0-SNAPSHOT-bin/assembly-1.0-SNAPSHOT";
-String rootDir = finalName + "/modules/";
-
-result = result && new File( basedir, rootDir + 
"child-level1-project1-1.0-SNAPSHOT.jar" ).exists();   
-
-result = result && new File( basedir, rootDir + 
"child-level2-project1-1.0-SNAPSHOT.jar" ).exists();   
-
-return result;
+assert new File( basedir, rootDir + "child-level2-project1-1.0-SNAPSHOT.jar" 
).exists()
\ No newline at end of file
diff --git 
a/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh 
b/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.groovy
similarity index 66%
rename from 
src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh
rename to 
src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.groovy
index 013812f..aac21f2 100644
--- a/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.bsh
+++ 
b/src/it/projects/multimodule/two-levels-includeBaseDir-withSrc/verify.groovy
@@ -17,19 +17,11 @@
  * under the License.
  */
 
-import java.io.*;
-import java.net.*;
-import java.util.jar.*;
+String finalName = 
"assembly/target/assembly-1.0-SNAPSHOT-src/assembly-1.0-SNAPSHOT"
+String rootDir = finalName + "/modules/"
 
-boolean result = true;
+assert new File( basedir, rootDir + "child-level1-project1/pom.xml" ).exists() 
  
 
-String finalName = 
"assembly/target/assembly-1.0-SNAPSHOT-src/assembly-1.0-SNAPSHOT";
-String rootDir = finalName + "/modules/";
+assert new File( basedir, rootDir + "child-level1-project2/pom.xml" ).exists() 
  
 
-result = result && new File( basedir, rootDir + 
"child-level1-project1/pom.xml" ).exists();   
-
-result = result && new File( basedir, rootDir + 
"child-level1-project2/pom.xml" ).exists();   
-
-result = result && new File( basedir, rootDir + 
"child-level2-project1/pom.xml" ).exists();   
-
-return result;
+assert new File( basedir, rootDir + "child-level2-project1/pom.xml" ).exists() 
  

Reply via email to