Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
git
提交
e16f434a
G
git
项目概览
李少辉-开发者
/
git
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
git
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e16f434a
编写于
5月 16, 2013
作者:
J
Junio C Hamano
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
t6111: allow checking the parents as well
Signed-off-by:
N
Junio C Hamano
<
gitster@pobox.com
>
上级
abdea96e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
9 deletion
+21
-9
t/t6111-rev-list-treesame.sh
t/t6111-rev-list-treesame.sh
+21
-9
未找到文件。
t/t6111-rev-list-treesame.sh
浏览文件 @
e16f434a
...
...
@@ -20,7 +20,7 @@ note () {
}
unnote
()
{
git name-rev
--tags
--stdin
|
sed
-e
"s|
$_x40
(tags/
\(
[^)]*
\)
)
|
\1
|g"
git name-rev
--tags
--stdin
|
sed
-e
"s|
$_x40
(tags/
\(
[^)]*
\)
)
\(
[ ]
\)
|
\1\2
|g"
}
test_expect_success setup
'
...
...
@@ -66,23 +66,34 @@ test_expect_success setup '
test_commit M file "Parts 1+2"
'
FMT
=
'tformat:%P %H | %s'
# could we soup this up to optionally check parents? So "(BA)C" would check
# that C is shown and has parents B A.
check_outcome
()
{
outcome
=
$1
shift
for
c
in
$1
do
echo
"
$c
"
done
>
expect
&&
shift
&&
case
"
$1
"
in
*
"("
*
)
FMT
=
"%P %H | %s"
munge_actual
=
"
s/^
\(
[^ ]*
\)
\(
[^ ]*
\)
.*/(
\1
)
\2
/
s/ //g
s/()//
"
;;
*
)
FMT
=
"%H | %s"
munge_actual
=
"s/^
\(
[^ ]*
\)
.*/
\1
/"
;;
esac
&&
printf
"%s
\n
"
$1
>
expect
&&
shift
param
=
"
$*
"
&&
test_expect_
$outcome
"log
$param
"
'
git log --format="$FMT" $param |
unnote >actual &&
sed -e "
s/^.* \([^ ]*\) .*/\1/" >check <actual
&&
sed -e "
$munge_actual" <actual >check
&&
test_cmp expect check || {
cat actual
false
...
...
@@ -99,6 +110,7 @@ check_result () {
# shown in normal full-history, as we can't distinguish unless we do a
# simplification pass. After simplification, D is dropped but G remains.
check_result
'M L K J I H G F E D C B A'
check_result
'(LH)M (K)L (GJ)K (I)J (G)I (G)H (FE)G (D)F (B)E (BC)D (A)C (A)B A'
check_result
'M H L K J I G E F D C B A'
--topo-order
check_result
'M L H B A'
--
file
check_result
'M L H B A'
--parents
--
file
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录