Skip to content

testExpandGlobs and test_extract_tarball fails on mac #4671

@kirtangajjar

Description

@kirtangajjar

I cloned wp-cli and ran phpunit on it. Here is its output -

PHPUnit 7.0.0 by Sebastian Bergmann and contributors.

......................................F........................  63 / 243 ( 25%)
...................................................tar: Option --force-local is not supported
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
F.......Debug: This is a test message. (0s)
.... 126 / 243 ( 51%)
..............................................................F 189 / 243 ( 77%)
FFFFFFFF..............................................          243 / 243 (100%)

Time: 5.28 seconds, Memory: 16.00MB

There were 11 failures:

1) BehatTagsTest::test_behat_tags_extension
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
-'--tags=~@github-api&&~@broken&&~@require-extension-imagick&&~@require-extension-intl'
+'--tags=~@github-api&&~@broken&&~@require-extension-imagick'

/Users/apple/code/test/wp-cli/tests/test-behat-tags.php:129

2) Extractor_Test::test_extract_tarball
Failed asserting that 1 is identical to 0.

/Users/apple/code/test/wp-cli/tests/test-extractor.php:117

3) UtilsTest::testExpandGlobs with data set #1 ('{foo,bar}.ab1', array('foo.ab1', 'bar.ab1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

4) UtilsTest::testExpandGlobs with data set #2 ('{foo,baz}.a{b,c}1', array('foo.ab1', 'baz.ab1', 'baz.ac1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

5) UtilsTest::testExpandGlobs with data set #3 ('{foo,baz}.{ab,ac}1', array('foo.ab1', 'baz.ab1', 'baz.ac1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

6) UtilsTest::testExpandGlobs with data set #4 ('{foo,bar}.{ab1,efg1}', array('foo.ab1', 'foo.efg1', 'bar.ab1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

7) UtilsTest::testExpandGlobs with data set #5 ('{foo,bar,baz}.{ab,ac,efg}1', array('foo.ab1', 'foo.efg1', 'bar.ab1', 'baz.ab1', 'baz.ac1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
-    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
-    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
+    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

8) UtilsTest::testExpandGlobs with data set #6 ('{foo,ba{r,z}}.ab1', array('foo.ab1', 'bar.ab1', 'baz.ab1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

9) UtilsTest::testExpandGlobs with data set #7 ('{foo,ba{r,z}}.{ab1,efg1}', array('foo.ab1', 'foo.efg1', 'bar.ab1', 'baz.ab1'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
-    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
+    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

10) UtilsTest::testExpandGlobs with data set #8 ('{foo,bar}.{ab{1,2},efg1}', array('foo.ab1', 'foo.ab2', 'foo.efg1', 'bar.ab1', 'bar.ab2'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab2'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
-    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
-    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab2'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab2'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
+    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab2'
+    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

11) UtilsTest::testExpandGlobs with data set #9 ('{foo,ba{r,z}}.{a{b,c}{1,2},efg{1,2}}', array('foo.ab1', 'foo.ab2', 'foo.efg1', 'foo.efg2', 'bar.ab1', 'bar.ab2', 'baz.ab1', 'baz.ac1', 'baz.efg2'))
Failed asserting that two arrays are identical.
--- Expected
+++ Actual
@@ @@
 Array &0 (
-    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
-    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab2'
-    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
-    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg2'
-    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
-    5 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab2'
-    6 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
-    7 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
-    8 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.efg2'
+    0 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab1'
+    1 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/bar.ab2'
+    2 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ab1'
+    3 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.ac1'
+    4 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/baz.efg2'
+    5 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab1'
+    6 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.ab2'
+    7 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg1'
+    8 => '/Users/apple/code/test/wp-cli/tests/data/expand_globs/foo.efg2'
 )

/Users/apple/code/test/wp-cli/tests/test-utils.php:534

FAILURES!
Tests: 243, Assertions: 695, Failures: 11.

The tar issue looks like gnu vs bsd tar issue. test_behat_tags_extension issue appears on linux as well.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions