Re: libgit2

ASSI via Cygwin-apps <[email protected]>
Newsgroups gmane.os.cygwin.applications
Message-ID <[email protected]>
Jeremy Drake via Cygwin-apps writes:
> I made a little attempt to update libgit2 based on what MSYS2 did, since
> it is apparently needed for cargo (and it seems like it's getting close to
> possible to build cargo for Cygwin).  Unfortunately, it failed to build in
> scallywag:
> https://github.com/cygwin/scallywag/actions/runs/15219165082/job/42811502993

It needs to be compiled with --std=gnu90, not c90 or it triggers a bug
in 3.6.1 headers with the setproctitle declaration.

> Also, there are some test failures for me locally.

CMake generates a wrong untility.sh, replace $(ARGS) with ${ARGS} there.
Tests need to be run with admin privileges dropped.

--8<---------------cut here---------------start------------->8---
Test project /mnt/share/packages/libgit2/libgit2.x86_64/build
      Start  1: offline
 1/12 Test  #1: offline ..........................***Failed  396.64 sec
      Start  2: invasive
 2/12 Test  #2: invasive .........................***Failed    1.43 sec
      Start  3: online
 3/12 Test  #3: online ...........................   Passed  447.14 sec
      Start  4: online_customcert
 4/12 Test  #4: online_customcert ................   Passed    5.04 sec
      Start  5: gitdaemon
 5/12 Test  #5: gitdaemon ........................   Passed    5.24 sec
      Start  6: gitdaemon_namespace
 6/12 Test  #6: gitdaemon_namespace ..............   Passed    0.12 sec
      Start  7: gitdaemon_sha256
 7/12 Test  #7: gitdaemon_sha256 .................   Passed    0.12 sec
      Start  8: ssh
 8/12 Test  #8: ssh ..............................   Passed    6.35 sec
      Start  9: proxy
 9/12 Test  #9: proxy ............................   Passed    6.14 sec
      Start 10: auth_clone
10/12 Test #10: auth_clone .......................   Passed  402.20 sec
      Start 11: auth_clone_and_push
11/12 Test #11: auth_clone_and_push ..............   Passed    5.34 sec
      Start 12: util
12/12 Test #12: util .............................***Failed    1.09 sec

75% tests passed, 3 tests failed out of 12

Total Test time (real) = 1276.86 sec

The following tests FAILED:
          1 - offline (Failed)
          2 - invasive (Failed)
         12 - util (Failed)
Errors while running CTest
--8<---------------cut here---------------end--------------->8---



Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables
LastTest.log (text/plain, 22.9 KB)
Start testing: May 24 13:41 CEST
----------------------------------------------------------
1/12 Testing: offline
1/12 Test: offline
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-xonline"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"offline" start time: May 24 13:41 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

apply::both...........................
apply::callbacks...
apply::check....
apply::fromdiff..........................
apply::fromfile..........................................
apply::index.........
apply::partial............
apply::tree..
apply::workdir...........
attr::file.....
attr::flags...
attr::lookup.....
attr::macro.........
attr::repo..............
blame::buffer..............
blame::getters..
blame::harder....
blame::simple..SS.......
checkout::binaryunicode..
checkout::conflict.............F...
checkout::crlf..............
checkout::head...........
checkout::icase.............
checkout::index........SS......................
checkout::nasty................................
checkout::tree..............................................
checkout::typechange...
cherrypick::bare...
cherrypick::workdir..........
clone::empty....
clone::local.....
clone::nonetwork..................
clone::transport.
commit::commit.....
commit::create...
commit::parent.
commit::parse........
commit::signature..............
commit::write........
config::add..
config::backend.
config::conditionals.....
config::configlevel......
config::find.
config::global.....
config::include................
config::memory.........
config::multivar..........
config::new.
config::read..................................................
config::readonly...
config::rename...
config::snapshot.....
config::stress........S
config::validkeyname.
config::write............................
core::buf...
core::env....
core::features..
core::hashsig..
core::oid.S.S.S...
core::oidarray.
core::opts......
core::pool.
core::structinitS
core::useragent..
core::version..
date::date...
date::rfc2822...
delta::apply..
describe::describe..
describe::t6120.......
diff::binary............
diff::blob.....................
diff::diffiter.........
diff::drivers....
diff::externalmodifications....
diff::format::email.........
diff::header.
diff::index.......
diff::notify.......
diff::parse..................
diff::patch.......
diff::patchid...........
diff::pathspec.
diff::racediffiter..
diff::rename...............................
diff::stats.................
diff::submodules.........
diff::tree............
diff::userdiff.
diff::workdir.............................S....
email::create.......
fetch::local..
fetchhead::nonetwork.................
filter::bare......
filter::blob....
filter::crlf......
filter::custom......
filter::file..
filter::ident..
filter::query....
filter::stream.S
filter::systemattrs..
filter::wildcard...
grafts::basic....
grafts::parse...............
grafts::shallow.........
graph::ahead::behind.
graph::commitgraph.....
graph::descendant::of..
graph::reachable::from::any..
ignore::path....................................
ignore::status......................................
index::add..
index::addall........
index::bypath............S
index::cache.....
index::collision....
index::conflicts............
index::crlf..........
index::filemodes......
index::inmemory..
index::names.......
index::nsec...
index::racy.........
index::read::index....
index::read::tree.
index::rename..
index::reuc..............
index::splitindex.
index::stage..
index::tests..................................
index::tests256..............................
index::version...
iterator::index.......F...............
iterator::tree........................
iterator::workdir.................SF...........
mailmap::basic.....
mailmap::blame..
mailmap::parsing.......
merge::analysis (with bare repository).........
merge::analysis (with nonbare repository).........
merge::annotated::commit.
merge::driver............
merge::files............
merge::trees::automerge....
merge::trees::commits....
merge::trees::modeconflict.
merge::trees::recursive..................
merge::trees::renames.....
merge::trees::treediff.....
merge::trees::trivial.............
merge::trees::whitespace...
merge::workdir::dirty......
merge::workdir::recursive..
merge::workdir::renames...
merge::workdir::setup................................
merge::workdir::simple..................
merge::workdir::submodules...
merge::workdir::trivial.............
message::trailer..........
network::cred...
network::fetchlocal...............
network::refspecs.........
network::remote::defaultbranch......
network::remote::delete...
network::remote::isvalidname..
network::remote::local...................
network::remote::push..
network::remote::remotes..........................
network::remote::rename.............
network::remote::tag.
notes::notes.......................
notes::notesref.
object::blob::filter...
object::blob::fromstream..
object::blob::write...
object::cache (cache no blobs)...
object::cache (cache tiny blobs)...
object::cache (cache all blobs)...
object::cache (cache no trees)...
object::commit::commitstagedfile..
object::commit::parse............SSSSSSSSSSSS
object::lookup......
object::lookup256SSSSSS
object::lookupbypath....
object::message................
object::peel......
object::raw::chars..
object::raw::compare.......
object::raw::convert...
object::raw::fromstr..
object::raw::hash...........
object::raw::short...
object::raw::size.
object::raw::type2string...
object::raw::write.......
object::shortid..
object::tag::list..
object::tag::parse............
object::tag::peel...
object::tag::read.....
object::tag::write...........
object::tree::attributes.....
object::tree::duplicateentries..
object::tree::frompath..
object::tree::parse..............
object::tree::read..S
object::tree::update.........
object::tree::walk...
object::tree::write.........
object::validate...SSS
odb::alternates..
odb::backend::loose..
odb::backend::mempack........
odb::backend::multiple.....
odb::backend::nobackend.
odb::backend::nonrefreshing.........
odb::backend::refreshing...........
odb::backend::simple..............
odb::emptyobjects...
odb::foreach....
odb::freshen.....
odb::largefilesSSSSSS
odb::loose.S.S.S.SFFF....
odb::mixed....
odb::open.
odb::packed...
odb::packed256...
odb::packedone..
odb::packedone256..
odb::sorting...
odb::streamwrite...
pack::filelimit (tiny).
pack::filelimit (medium).
pack::filelimit (unlimited).
pack::indexer........
pack::midx....
pack::packbuilder.....F......
pack::sharing.
pack::threadsafetyS
patch::parse.................
patch::print...........................
path::validate..
rebase::abort.......
rebase::inmemory....
rebase::iterator..
rebase::merge...................
rebase::setup..............
rebase::sign......
rebase::submodule.
refs::basic..
refs::branches::checkedout....
refs::branches::create..........
refs::branches::delete..........
refs::branches::ishead......
refs::branches::iterator.....
refs::branches::lookup........
refs::branches::move............
refs::branches::name....
refs::branches::remote....
refs::branches::upstream...........
refs::branches::upstreamname..
refs::crashes..
refs::create.............
refs::delete....
refs::dup..
refs::foreachglob......
refs::isvalidname..
refs::iterator........
refs::list..
refs::listall...
refs::lookup.....
refs::namespaces..
refs::normalize.......
refs::overwrite....
refs::pack...
refs::peel.......
refs::races......
refs::read...............
refs::reflog::drop.......
refs::reflog::messages..............
refs::reflog::reflog..................
refs::rename...........
refs::revparse....................................
refs::setter....
refs::shorthand.
refs::tags::name.
refs::transactions.........
refs::unicodeF
refs::update.
remote::create......................
remote::fetch...
remote::httpproxy....
remote::insteadof..........
remote::list.
repo::config...
repo::discover..........
repo::env....
repo::extensions.....
repo::getters.....
repo::hashfile...
repo::head...............
repo::headtree....
repo::init...........SS...........S.SF...S
repo::message..
repo::new...S
repo::objectformat..S.
repo::open...........................
repo::pathspec...........
repo::reservedname.....
repo::setters.....
repo::shallow....
repo::state.............
repo::templateFFF.....
reset::default.....
reset::hard......
reset::mixed...
reset::soft.........
revert::bare...
revert::rename.
revert::workdir...............
revwalk::basic........................
revwalk::hidecb.......
revwalk::mergebase..............
revwalk::signatureparsing.
revwalk::simplify.
stash::apply...................
stash::drop.......
stash::foreach..
stash::save....................
stash::submodules..
status::renames..............FF..
status::single..
status::submodules...........
status::worktree......................................F......
status::worktree::init........
stream::deprecated.
stream::registration...
submodule::add.........
submodule::escape..
submodule::init...
submodule::inject::option..
submodule::lookup................
submodule::modify........
submodule::nosubs.....
submodule::open...
submodule::repository::init.
submodule::status.......
submodule::update........
threads::atomic.............
threads::basic....
threads::diff..
threads::iterator.
threads::refdb.
threads::tlsdata..
trace::trace......
trace::windows::stacktrace...
transport::register.....
transport::ssh::execSSS
transports::smart::packet.............
win32::forbidden..........
win32::longpath....
win32::systemdir........
worktree::bare...
worktree::config.....
worktree::merge...
worktree::open........
worktree::reflog....
worktree::refs..............
worktree::repository....
worktree::submodule....
worktree::worktree.....................................

  1) Failure:
checkout::conflict::name_mangled_file_exists_in_workdir [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/checkout/conflict.c:160]
  OID mismatch: &expected != &actual
  "b42712cfe99a1a500b2a51fe984e0b8a7702ba11" != "a3102456e459e506a2e51646d2ffdbe5785fb5ca"

  2) Failure:
iterator::index::case_folding [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/iterator/index.c:51]
  String mismatch: expected_names[count] != entry->path
  'B' != 'a' (at byte 0)

  3) Failure:
iterator::workdir::skips_unreadable_dirs [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/iterator/workdir.c:704]
  String mismatch: "c/foo" != e->path
  'c/foo' != 'b/problem' (at byte 0)

  4) Failure:
odb::loose::permissions_standard [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313]
  statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask
  509 != 493

  5) Failure:
odb::loose::permissions_readonly [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313]
  statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask
  509 != 493

  6) Failure:
odb::loose::permissions_readwrite [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313]
  statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask
  509 != 493

  7) Failure:
pack::packbuilder::permissions_readwrite [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/pack/packbuilder.c:192]
  statbuf.st_mode & os_mask != (expected & ~mask) & os_mask
  436 != 420

  8) Failure:
refs::unicode::create_and_lookup [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/refs/unicode.c:44]
  Function call failed: (git_reference_lookup(&ref2, repo2, "refs/heads/" "A" "\314\212" "ngstro" "\314\210" "m"))
  error -3 - reference 'refs/heads/Ångström' not found

  9) Failure:
repo::init::unwriteable_directory [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/init.c:688]
  Function call succeeded: git_repository_init(&repo, "unwriteable/repo", 0)
  error 0 - no error

  10) Failure:
repo::template::external_templates_specified_in_options [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76]
  expected_mode != st.st_mode
  0100755 != 0100775

  11) Failure:
repo::template::external_templates_specified_in_config [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76]
  expected_mode != st.st_mode
  0100755 != 0100775

  12) Failure:
repo::template::external_templates_with_leading_dot [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76]
  expected_mode != st.st_mode
  0100755 != 0100775

  13) Failure:
status::renames::precomposed_unicode_rename [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/renames.c:73]
  expected->status != actual->status
  0200 != 0080

  14) Failure:
status::renames::precomposed_unicode_toggle_is_rename [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/renames.c:61]
  expected_len != files_in_status
  1 != 0

  15) Failure:
status::worktree::unreadable [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/worktree.c:1118]
  0 != counts.wrong_status_flags_count
  0 != 1

<end of output>
Test time = 396.64 sec
----------------------------------------------------------
Test Failed.
"offline" end time: May 24 13:48 CEST
"offline" time elapsed: 00:06:36
----------------------------------------------------------

2/12 Testing: invasive
2/12 Test: invasive
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sfilter::stream::bigfile" "-sodb::largefiles" "-siterator::workdir::filesystem_gunk" "-srepo::init" "-srepo::init::at_filesystem_root" "-sonline::clone::connect_timeout_default"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"invasive" start time: May 24 13:48 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

filter::streamS
odb::largefilesSSSSSS
iterator::workdirS
repo::init...........SS...........S.SF...S
repo::initS
online::cloneS

  1) Failure:
repo::init::unwriteable_directory [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/init.c:688]
  Function call succeeded: git_repository_init(&repo, "unwriteable/repo", 0)
  error 0 - no error

<end of output>
Test time =   1.43 sec
----------------------------------------------------------
Test Failed.
"invasive" end time: May 24 13:48 CEST
"invasive" time elapsed: 00:00:01
----------------------------------------------------------

3/12 Testing: online
3/12 Test: online
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline" "-xonline::customcert"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"online" start time: May 24 13:48 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::badssl.....
online::clone..........S...S..SS.SSS.SS...SSS.SSSSS.S..SSSSSSSS.SSS
online::fetch............SS..
online::fetchhead.......
online::pushSSSSSSSSSSSSSSSSSSSSSS
online::remotes......
online::shallow........

<end of output>
Test time = 447.14 sec
----------------------------------------------------------
Test Passed.
"online" end time: May 24 13:55 CEST
"online" time elapsed: 00:07:27
----------------------------------------------------------

4/12 Testing: online_customcert
4/12 Test: online_customcert
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::customcert"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"online_customcert" start time: May 24 13:55 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::customcert...

<end of output>
Test time =   5.04 sec
----------------------------------------------------------
Test Passed.
"online_customcert" end time: May 24 13:55 CEST
"online_customcert" time elapsed: 00:00:05
----------------------------------------------------------

5/12 Testing: gitdaemon
5/12 Test: gitdaemon
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::push"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"gitdaemon" start time: May 24 13:55 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::pushSSSSSSSSSSSSSSSSSSSSSS

<end of output>
Test time =   5.24 sec
----------------------------------------------------------
Test Passed.
"gitdaemon" end time: May 24 13:55 CEST
"gitdaemon" time elapsed: 00:00:05
----------------------------------------------------------

6/12 Testing: gitdaemon_namespace
6/12 Test: gitdaemon_namespace
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::namespace"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"gitdaemon_namespace" start time: May 24 13:55 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::cloneSS

<end of output>
Test time =   0.12 sec
----------------------------------------------------------
Test Passed.
"gitdaemon_namespace" end time: May 24 13:55 CEST
"gitdaemon_namespace" time elapsed: 00:00:00
----------------------------------------------------------

7/12 Testing: gitdaemon_sha256
7/12 Test: gitdaemon_sha256
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::sha256"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"gitdaemon_sha256" start time: May 24 13:55 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::cloneS

<end of output>
Test time =   0.12 sec
----------------------------------------------------------
Test Passed.
"gitdaemon_sha256" end time: May 24 13:55 CEST
"gitdaemon_sha256" time elapsed: 00:00:00
----------------------------------------------------------

8/12 Testing: ssh
8/12 Test: ssh
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::push" "-sonline::clone::ssh_cert" "-sonline::clone::ssh_with_paths" "-sonline::clone::path_whitespace_ssh" "-sonline::clone::ssh_auth_methods"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"ssh" start time: May 24 13:55 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::pushSSSSSSSSSSSSSSSSSSSSSS
online::cloneSSS
online::cloneS
online::clone
online::clone.

<end of output>
Test time =   6.35 sec
----------------------------------------------------------
Test Passed.
"ssh" end time: May 24 13:56 CEST
"ssh" time elapsed: 00:00:06
----------------------------------------------------------

9/12 Testing: proxy
9/12 Test: proxy
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::proxy"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"proxy" start time: May 24 13:56 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::cloneSSS.SSSSS.S

<end of output>
Test time =   6.14 sec
----------------------------------------------------------
Test Passed.
"proxy" end time: May 24 13:56 CEST
"proxy" time elapsed: 00:00:06
----------------------------------------------------------

10/12 Testing: auth_clone
10/12 Test: auth_clone
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::cred"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"auth_clone" start time: May 24 13:56 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::clone..S.

<end of output>
Test time = 402.20 sec
----------------------------------------------------------
Test Passed.
"auth_clone" end time: May 24 14:02 CEST
"auth_clone" time elapsed: 00:06:42
----------------------------------------------------------

11/12 Testing: auth_clone_and_push
11/12 Test: auth_clone_and_push
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::push" "-sonline::push"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2
"auth_clone_and_push" start time: May 24 14:02 CEST
Output:
----------------------------------------------------------
Loaded 384 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

online::clone
online::pushSSSSSSSSSSSSSSSSSSSSSS

<end of output>
Test time =   5.34 sec
----------------------------------------------------------
Test Passed.
"auth_clone_and_push" end time: May 24 14:02 CEST
"auth_clone_and_push" time elapsed: 00:00:05
----------------------------------------------------------

12/12 Testing: util
12/12 Test: util
Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/util_tests" "-v"
Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/util
"util" start time: May 24 14:02 CEST
Output:
----------------------------------------------------------
Loaded 54 suites: 
Started (test status codes: OK='.' FAILURE='F' SKIPPED='S')

alloc....
array.
assert.....
bitvec.
copy...
dirent.........
encoding..
errors.......
filebuf.....FS...S.
ftruncateSS
futils.S.F
gitstr..........................
hashmap...........
hex.
hostname.
iconv.F.
init...
integer...
link........................
memmem...
mkdir...F.F
path::core................F................
path::win32.............
pool...
posix......
pqueue.....
process::env....
process::start.....
process::win32....
qsort......
regexp.............
rmdir.....
sha1...
sha256....
sortedcache...
stat..
str::basic...
str::oom...
str::percent..
str::quote...
str::splice.........
string........
strtol........
url::http.................................................
url::joinpath......
url::parse.......................................................
url::pattern..
url::redirect...........
url::scp......................
url::valid.
utf8.
vector..........
wildmatch........
zstream....

  1) Failure:
filebuf::umask [/usr/src/debug/libgit2-1.9.0-1/tests/util/filebuf.c:122]
  statbuf.st_mode & os_mask != (0666 & ~mask) & os_mask
  436 != 420

  2) Failure:
futils::mktmp_umask [/usr/src/debug/libgit2-1.9.0-1/tests/util/futils.c:110]
  st.st_mode & 0777 != 0700
  504 != 448

  3) Failure:
iconv::decomposed_to_precomposed [/usr/src/debug/libgit2-1.9.0-1/tests/util/iconv.c:51]
  String mismatch: nfc != data
  'Åström' != 'Åström' (at byte 0)

  4) Failure:
mkdir::chmods [/usr/src/debug/libgit2-1.9.0-1/tests/util/mkdir.c:182]
  expected_mode != actual_mode
  0000755 != 0000775

  5) Failure:
mkdir::mkdir_path_inside_unwriteable_parent [/usr/src/debug/libgit2-1.9.0-1/tests/util/mkdir.c:279]
  expected_mode != actual_mode
  0000755 != 0000775

  6) Failure:
path::core::validate_current_user_ownership [/usr/src/debug/libgit2-1.9.0-1/tests/util/path/core.c:764]
  is_cur != (geteuid() == 0)
  1 != 0

<end of output>
Test time =   1.09 sec
----------------------------------------------------------
Test Failed.
"util" end time: May 24 14:02 CEST
"util" time elapsed: 00:00:01
----------------------------------------------------------

End testing: May 24 14:02 CEST
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.