mgorny 14/06/01 22:07:59 Added: git-r3:subrepos.sh Log: Properly canonicalize relative submodule URIs, bug #501250.
Revision Changes Path 1.1 eclass/tests/git-r3:subrepos.sh file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/tests/git-r3:subrepos.sh?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/tests/git-r3:subrepos.sh?rev=1.1&content-type=text/plain Index: git-r3:subrepos.sh =================================================================== #!/bin/bash source tests-common.sh inherit git-r3 # Test getting submodule URIs test_subrepos() { local suburi=${1} local expect=( "${@:2}" ) tbegin "subrepos for ${suburi} -> ${expect[0]}${expect[1]+...}" local subrepos _git-r3_set_subrepos "${suburi}" "${repos[@]}" [[ ${expect[@]} == ${subrepos[@]} ]] tend ${?} || eerror "Expected: ${expect[@]}, got: ${subrepos[@]}" } # parent repos repos=( http://foohub/fooman/foo.git git://foohub/fooman/foo.git ) # absolute URI test_subrepos http://foo/bar http://foo/bar test_subrepos /foo/bar /foo/bar # plain relative URI test_subrepos ./baz http://foohub/fooman/foo.git/baz git://foohub/fooman/foo.git/baz # backward relative URIs test_subrepos ../baz.git http://foohub/fooman/baz.git git://foohub/fooman/baz.git test_subrepos ../../bazman/baz.git http://foohub/bazman/baz.git git://foohub/bazman/baz.git texit
