[MacPorts] #51436: git @2.8.2: failed tests from t7063-status-untracked-cache.sh

MacPorts noreply at macports.org
Thu May 19 04:23:52 PDT 2016


#51436: git @2.8.2: failed tests from t7063-status-untracked-cache.sh
---------------------+-------------------------
 Reporter:  mojca@…  |      Owner:  ciserlohn@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:
 Keywords:           |       Port:  git
---------------------+-------------------------
 Here are some failed tests from running
 {{{
 sudo port -v test git +bash_completion +perl5_24 +svn
 }}}
 on 10.7:
 {{{
 *** t7063-status-untracked-cache.sh ***
 ok 1 - core.untrackedCache is unset
 ok 2 - setup
 ok 3 - untracked cache is empty
 ok 4 - status first time (empty cache)
 ok 5 - untracked cache after first status
 not ok 6 - status second time (fully populated cache)
 #
 #               avoid_racy &&
 #               : >../trace &&
 #               GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
 #               git status --porcelain >../actual &&
 #               test_cmp ../status.expect ../actual &&
 #               cat >../trace.expect <<EOF &&
 #       node creation: 0
 #       gitignore invalidation: 0
 #       directory invalidation: 0
 #       opendir: 0
 #       EOF
 #               test_cmp ../trace.expect ../trace
 #
 ok 7 - untracked cache after second status
 ok 8 - modify in root directory, one dir invalidation
 ok 9 - verify untracked cache dump
 ok 10 - new .gitignore invalidates recursively
 ok 11 - verify untracked cache dump
 ok 12 - new info/exclude invalidates everything
 ok 13 - verify untracked cache dump
 ok 14 - move two from tracked to untracked
 ok 15 - status after the move
 ok 16 - verify untracked cache dump
 ok 17 - move two from untracked to tracked
 ok 18 - status after the move
 ok 19 - verify untracked cache dump
 ok 20 - set up for sparse checkout testing
 ok 21 - status after commit
 ok 22 - untracked cache correct after commit
 ok 23 - set up sparse checkout
 ok 24 - create/modify files, some of which are gitignored
 ok 25 - test sparse status with untracked cache
 ok 26 - untracked cache correct after status
 not ok 27 - test sparse status again with untracked cache
 #
 #               avoid_racy &&
 #               : >../trace &&
 #               GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
 #               git status --porcelain >../status.actual &&
 #               cat >../status.expect <<EOF &&
 #        M done/two
 #       ?? .gitignore
 #       ?? done/five
 #       ?? dtwo/
 #       EOF
 #               test_cmp ../status.expect ../status.actual &&
 #               cat >../trace.expect <<EOF &&
 #       node creation: 0
 #       gitignore invalidation: 0
 #       directory invalidation: 0
 #       opendir: 0
 #       EOF
 #               test_cmp ../trace.expect ../trace
 #
 ok 28 - set up for test of subdir and sparse checkouts
 not ok 29 - test sparse status with untracked cache and subdir
 #
 #               avoid_racy &&
 #               : >../trace &&
 #               GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
 #               git status --porcelain >../status.actual &&
 #               cat >../status.expect <<EOF &&
 #        M done/two
 #       ?? .gitignore
 #       ?? done/five
 #       ?? done/sub/
 #       ?? dtwo/
 #       EOF
 #               test_cmp ../status.expect ../status.actual &&
 #               cat >../trace.expect <<EOF &&
 #       node creation: 2
 #       gitignore invalidation: 0
 #       directory invalidation: 1
 #       opendir: 3
 #       EOF
 #               test_cmp ../trace.expect ../trace
 #
 ok 30 - verify untracked cache dump (sparse/subdirs)
 not ok 31 - test sparse status again with untracked cache and subdir
 #
 #               avoid_racy &&
 #               : >../trace &&
 #               GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
 #               git status --porcelain >../status.actual &&
 #               test_cmp ../status.expect ../status.actual &&
 #               cat >../trace.expect <<EOF &&
 #       node creation: 0
 #       gitignore invalidation: 0
 #       directory invalidation: 0
 #       opendir: 0
 #       EOF
 #               test_cmp ../trace.expect ../trace
 #
 ok 32 - move entry in subdir from untracked to cached
 ok 33 - move entry in subdir from cached to untracked
 ok 34 - --no-untracked-cache removes the cache
 ok 35 - git status does not change anything
 ok 36 - setting core.untrackedCache to true and using git status creates
 the cache
 ok 37 - using --no-untracked-cache does not fail when core.untrackedCache
 is true
 ok 38 - setting core.untrackedCache to false and using git status removes
 the cache
 ok 39 - using --untracked-cache does not fail when core.untrackedCache is
 false
 ok 40 - setting core.untrackedCache to keep
 ok 41 - test ident field is working
 # failed 4 among 41 test(s)
 1..41
 make[2]: *** [t7063-status-untracked-cache.sh] Error 1
 make[1]: *** [test] Error 2
 make: *** [test] Error 2
 Command failed:  cd "/path/to/git/work/git-2.8.2" && make test CFLAGS="-I.
 -Wall -O2 -I/opt/local/include -arch x86_64" LDFLAGS="-L/opt/local/lib
 -arch x86_64" CC=/usr/bin/clang prefix=/opt/local CURLDIR=/opt/local
 OPENSSLDIR=/opt/local ICONVDIR=/opt/local
 PERL_PATH="/opt/local/bin/perl5.24" NO_FINK=1 NO_DARWIN_PORTS=1
 NO_R_TO_GCC_LINKER=1 V=1 PYTHON_PATH="/opt/local/bin/python2.7"
 LIBPCREDIR=/opt/local USE_LIBPCRE=1
 Exit code: 2
 }}}

 I added just
 {{{
 #!patch
 --- Portfile    (revision 148791)
 +++ Portfile    (working copy)
 @@ -29,7 +29,7 @@

  perl5.require_variant   yes
  perl5.conflict_variants yes
 -perl5.branches          5.22
 +perl5.branches          5.22 5.24
  perl5.create_variants   ${perl5.branches}
  perl5.default_branch    5.22

 }}}
 and didn't yet try to investigate whether any particular
 flag/variant/version influences the behaviour.

-- 
Ticket URL: <https://trac.macports.org/ticket/51436>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list