Fixed archive handling and support multiple jobs for extraction

Change-Id: I656cb0aa31c7139bf30b223928725ded195254a1
diff --git a/t/script/extract.t b/t/script/extract.t
index 4e633e4..cc43bc8 100644
--- a/t/script/extract.t
+++ b/t/script/extract.t
@@ -49,12 +49,14 @@
   '--output' => $output,
 );
 
+my $sep = qr!\.\.\.[\n\r]+?\.\.\.!;
+
 # Test without compression
 stdout_like(
   sub {
     system($call);
   },
-  qr!TEST/BSP/1 extracted.!s,
+  qr!TEST/BSP/1 $sep extracted.!s,
   $call
 );
 
@@ -85,7 +87,7 @@
   sub {
     system($call);
   },
-  qr!TEST/BSP/4 extracted.!s,
+  qr!TEST/BSP/4 $sep extracted.!s,
   $call
 );
 
@@ -94,7 +96,7 @@
   sub {
     system($call);
   },
-  qr!TEST/BSP/5 extracted.!s,
+  qr!TEST/BSP/5 $sep extracted.!s,
   $call
 );
 
@@ -123,7 +125,7 @@
   sub {
     system($call);
   },
-  qr!REI/BNG extracted!s,
+  qr!REI/BNG $sep extracted!s,
   $call
 );
 
@@ -132,7 +134,7 @@
   sub {
     system($call);
   },
-  qr!REI/RBR extracted!s,
+  qr!REI/RBR $sep extracted!s,
   $call
 );
 
@@ -159,7 +161,7 @@
   sub {
     system($call);
   },
-  qr!REI/BN\* extracted!s,
+  qr!REI/BN\* $sep extracted!s,
   $call
 );
 
@@ -168,7 +170,7 @@
   sub {
     system($call);
   },
-  qr!REI/RBR extracted!s,
+  qr!REI/RBR $sep extracted!s,
   $call
 );
 
@@ -201,7 +203,7 @@
   sub {
     system($call);
   },
-  qr!WPD15/A00/00081 extracted.!s,
+  qr!WPD15/A00/00081 $sep extracted.!s,
   $call
 );