mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
40 lines
867 B
Perl
40 lines
867 B
Perl
|
#require jq
|
||
|
#chg-compatible
|
||
|
|
||
|
$ . "$TESTDIR/library.sh"
|
||
|
|
||
|
$ enable logginghelper
|
||
|
$ enable sampling
|
||
|
$ setconfig sampling.key.logginghelper=logginghelper
|
||
|
|
||
|
$ hg init repo123
|
||
|
$ cd repo123
|
||
|
|
||
|
$ export SCM_SAMPLING_FILEPATH="$TESTTMP/sample"
|
||
|
|
||
|
Check we got the repository name from the local path
|
||
|
|
||
|
$ hg status
|
||
|
$ tr '\0' '\n' < "$SCM_SAMPLING_FILEPATH" | jq -r .data.repo
|
||
|
repo123
|
||
|
$ rm "$SCM_SAMPLING_FILEPATH"
|
||
|
|
||
|
Check that it doesn't matter where we are in the repo
|
||
|
|
||
|
$ mkdir foobar
|
||
|
$ cd foobar
|
||
|
$ hg status
|
||
|
$ tr '\0' '\n' < "$SCM_SAMPLING_FILEPATH" | jq -r .data.repo
|
||
|
repo123
|
||
|
$ rm "$SCM_SAMPLING_FILEPATH"
|
||
|
$ cd ..
|
||
|
|
||
|
Check we got the repository name from the remote path
|
||
|
|
||
|
$ setconfig paths.default=ssh://foo.com//bar/repo456
|
||
|
|
||
|
$ hg status
|
||
|
$ tr '\0' '\n' < "$SCM_SAMPLING_FILEPATH" | jq -r .data.repo
|
||
|
repo456
|
||
|
$ rm "$SCM_SAMPLING_FILEPATH"
|