Hi all,eventually I want to get golang-github-arduino-go-paths-helper into Debian as it's the prerequisite for the new CLI tool to flash arduino microcontrollers.
Its testsuite fails like this though: dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 14 github.com/arduino/go-paths-helper === RUN TestGzipGunzip --- PASS: TestGzipGunzip (0.00s) === RUN TestListConstructors --- PASS: TestListConstructors (0.00s) === RUN TestListSorting --- PASS: TestListSorting (0.00s) === RUN TestListFilters --- PASS: TestListFilters (0.00s) === RUN TestPathNew --- PASS: TestPathNew (0.00s) === RUN TestPath --- PASS: TestPath (0.00s) === RUN TestResetStatCacheWhenFollowingSymlink --- PASS: TestResetStatCacheWhenFollowingSymlink (0.00s) === RUN TestIsInsideDir --- PASS: TestIsInsideDir (0.00s) === RUN TestReadFileAsLines --- PASS: TestReadFileAsLines (0.00s) === RUN TestCanonicaTempDir --- PASS: TestCanonicaTempDir (0.00s) === RUN TestCopyDir --- PASS: TestCopyDir (0.00s) === RUN TestParents --- PASS: TestParents (0.00s) === RUN TestFilterDirs --- PASS: TestFilterDirs (0.00s) === RUN TestFilterOutDirspaths_test.go:313: Error Trace: /build/reproducible-path/golang-github-arduino-go-paths-helper-1.13.1/_build/src/github.com/arduino/go-paths-helper/paths_test.go:313
Error: "[testdata/broken_symlink/dir_1/file2 testdata/broken_symlink/dir_1/linked_dir testdata/broken_symlink/dir_1/linked_dir/file1 testdata/broken_symlink/dir_1/linked_file testdata/broken_symlink/dir_1/real_dir testdata/broken_symlink/dir_1/real_dir/file1]" should have 7 item(s), but has 6 Test: TestFilterOutDirs --- FAIL: TestFilterOutDirs (0.00s) === RUN TestEquivalentPaths --- PASS: TestEquivalentPaths (0.00s) === RUN TestCanonicalize --- PASS: TestCanonicalize (0.00s) === RUN TestRelativeTo --- PASS: TestRelativeTo (0.00s) === RUN TestWriteToTempFile --- PASS: TestWriteToTempFile (0.00s) === RUN TestCopyToSamePath --- PASS: TestCopyToSamePath (0.00s) === RUN TestProcessWithinContext --- PASS: TestProcessWithinContext (0.40s) === RUN TestKillProcessGroupOnLinux --- PASS: TestKillProcessGroupOnLinux (1.00s) === RUN TestReadDirRecursive --- PASS: TestReadDirRecursive (0.00s) === RUN TestReadDirRecursiveSymLinkLoop directories symlink loop detected directories symlink loop detected --- PASS: TestReadDirRecursiveSymLinkLoop (0.00s) === RUN TestReadDirFiltered --- PASS: TestReadDirFiltered (0.00s) === RUN TestReadDirRecursiveFiltered --- PASS: TestReadDirRecursiveFiltered (0.00s) === RUN TestReadDirRecursiveLoopDetectionreaddir_test.go:312: Error Trace: /build/reproducible-path/golang-github-arduino-go-paths-helper-1.13.1/_build/src/github.com/arduino/go-paths-helper/readdir_test.go:312
Error: "[testdata/loops/regular_3/dir1 testdata/loops/regular_3/dir1/file1 testdata/loops/regular_3/dir2 testdata/loops/regular_3/dir2/dir1 testdata/loops/regular_3/dir2/dir1/file1 testdata/loops/regular_3/dir2/file2]" should have 7 item(s), but has 6 Test: TestReadDirRecursiveLoopDetection --- FAIL: TestReadDirRecursiveLoopDetection (0.07s) FAIL FAIL github.com/arduino/go-paths-helper 1.481s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 14 github.com/arduino/go-paths-helper returned exit code 1Any ideas why this happens ? I'm not much of a GO expert, this looks like a one-off to me. Would appreciate some pointers so this can be packaged.
thanks, werdahias PS: I am not subscribed so please CC me for replies
Attachment:
signature.asc
Description: Digital signature