mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
9bf6b674a6
Summary: Change the legacy Python graph render to Rust renderer. Reviewed By: DurhamG Differential Revision: D24317802 fbshipit-source-id: 4c3dc3a6dd02b7ebe79596a8e77f4b6b139d2e20
57 lines
987 B
Python
57 lines
987 B
Python
# coding=utf-8
|
|
|
|
# coding=utf-8
|
|
|
|
# Copyright (c) Facebook, Inc. and its affiliates.
|
|
#
|
|
# This software may be used and distributed according to the terms of the
|
|
# GNU General Public License version 2 or any later version.
|
|
|
|
from __future__ import absolute_import
|
|
|
|
from testutil.dott import feature, sh, testtmp # noqa: F401
|
|
|
|
|
|
sh % "newrepo"
|
|
sh % "drawdag" << r"""
|
|
C # C/x/3=3
|
|
| D # C/x/2=2
|
|
|/ # D/x/4=4
|
|
B
|
|
|
|
|
A # A/x/1=1
|
|
"""
|
|
|
|
sh % "hg update -q $C"
|
|
|
|
# Log a directory:
|
|
|
|
sh % "hg log -T '{desc}\\n' -f x" == r"""
|
|
C
|
|
A"""
|
|
|
|
# From non-repo root:
|
|
|
|
sh % "cd x"
|
|
sh % "hg log -G -T '{desc}\\n' -f ." == r"""
|
|
@ C
|
|
╷
|
|
o A"""
|
|
|
|
# Using the follow revset, which is related to repo root:
|
|
|
|
sh % "hg log -G -T '{desc}\\n' -r 'follow(\"x\")'" == r"""
|
|
@ C
|
|
╷
|
|
o A"""
|
|
sh % "hg log -G -T '{desc}\\n' -r 'follow(\".\")'" == r"""
|
|
@ C
|
|
│
|
|
o B
|
|
│
|
|
o A"""
|
|
sh % "hg log -G -T '{desc}\\n' -r 'follow(\"relpath:.\")'" == r"""
|
|
@ C
|
|
╷
|
|
o A"""
|