[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