mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
a36dc04467
Summary: The subcommands it ran returned bytes then treated them as strings. Let's decode them to strings. Reviewed By: quark-zju Differential Revision: D22339397 fbshipit-source-id: d9d503bd97271c649ad67c74d098b572c1bd7dea
43 lines
1.1 KiB
Perl
43 lines
1.1 KiB
Perl
#chg-compatible
|
|
|
|
$ enable blackbox rage smartlog sparse
|
|
|
|
$ hg init repo
|
|
$ cd repo
|
|
#if osx
|
|
$ echo "[rage]" >> .hg/hgrc
|
|
$ echo "rpmbin = /""bin/rpm" >> .hg/hgrc
|
|
#endif
|
|
$ hg rage --preview > out.txt
|
|
$ cat out.txt | grep -o '^hg blackbox'
|
|
hg blackbox
|
|
$ cat out.txt | grep -o '^hg cloud status'
|
|
hg cloud status
|
|
$ cat out.txt | grep -o '^hg sparse:'
|
|
hg sparse:
|
|
$ rm out.txt
|
|
|
|
Test with shared repo
|
|
$ setglobalconfig extensions.share=
|
|
$ cd ..
|
|
$ hg share repo repo2
|
|
updating working directory
|
|
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
Create fake infinitepush backup state to be collected by rage
|
|
|
|
$ mkdir repo/.hg/infinitepushbackups
|
|
$ echo '{ "fakestate": "something" }' > repo/.hg/infinitepushbackups/infinitepushbackupstate_somestate
|
|
$ cd repo2
|
|
$ hg rage --preview | grep [f]akestate
|
|
"fakestate": "something"
|
|
|
|
$ cd ..
|
|
|
|
Create fake commit cloud state to be collected by rage
|
|
|
|
$ echo '{ "commit_cloud_workspace": "something" }' > repo/.hg/store/commitcloudstate.someamazingworkspace.json
|
|
$ cd repo2
|
|
$ hg rage --preview | grep [c]ommit_cloud_workspace
|
|
"commit_cloud_workspace": "something"
|