Skip to content

[Finder] SortableIteratorTest fails on macOS when sorting by access time #38942

Closed
@derrabus

Description

@derrabus

Symfony version(s) affected: 4.4-dev

Description
Running the Finder test suite on macOS produces a reproducible test failure for SortableIteratorTest::testAccept() where the iterator tries to sort by access time (SortableIterator::SORT_BY_ACCESSED_TIME).

How to reproduce
Run the Finder test suite on macOS

Additional context
Discovered while working on #38620.

https://github.com/symfony/symfony/pull/38620/checks?check_run_id=1337260936#step:8:489

There was 1 failure:

1) Symfony\Component\Finder\Tests\Iterator\SortableIteratorTest::testAccept with data set #2 (3, array(array('/private/var/folders/24/8k48j...ar.tmp', '/private/var/folders/24/8k48j...st.php'), array('/private/var/folders/24/8k48j...r/.git', '/private/var/folders/24/8k48j...r/.foo', '/private/var/folders/24/8k48j...o/.bar', '/private/var/folders/24/8k48j...oo/bar', '/private/var/folders/24/8k48j...est.py', '/private/var/folders/24/8k48j...er/foo', '/private/var/folders/24/8k48j...r/toto', '/private/var/folders/24/8k48j...o/.git', '/private/var/folders/24/8k48j...oo bar', '/private/var/folders/24/8k48j...er/qux', '/private/var/folders/24/8k48j...0_1.py', '/private/var/folders/24/8k48j...1_2.py', '/private/var/folders/24/8k48j..._1.php', '/private/var/folders/24/8k48j..._1.php', '/private/var/folders/24/8k48j..._0.php', '/private/var/folders/24/8k48j..._2.php', '/private/var/folders/24/8k48j..._0.php', '/private/var/folders/24/8k48j..._0.php'), array('/private/var/folders/24/8k48j...r/.bar')))
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
 Array (
-    0 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo'
-    1 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo/.bar'
-    2 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo/bar'
-    3 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.git'
-    4 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/foo'
-    5 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/foo bar'
-    6 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/qux'
-    7 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/qux/baz_100_1.py'
+    0 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.bar'
+    1 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo'
+    2 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo/.bar'
+    3 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.foo/bar'
+    4 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/.git'
+    5 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/foo'
+    6 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/foo bar'
+    7 => '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/symfony_finder/qux'
     8 => '/private/var/folders/24/8k48j...1_2.py'
     9 => '/private/var/folders/24/8k48j..._1.php'
     10 => '/private/var/folders/24/8k48j..._1.php'

/Users/runner/work/symfony/symfony/src/Symfony/Component/Finder/Tests/Iterator/IteratorTestCase.php:59
/Users/runner/work/symfony/symfony/src/Symfony/Component/Finder/Tests/Iterator/SortableIteratorTest.php:64

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions