mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
f42333f17c
Summary: Formats a subset of opted-in Python files in fbsource. Black formatting was applied first, which is guaranteed safe as the AST will not have changed during formatting. Pyfmt was then run, which also includes import sorting. The changes from isort were manually reviewed, and some potentially dangerous changes were reverted, and the directive was added to those files. A final run of pyfmt shows no more changes to be applied. Reviewed By: zertosh Differential Revision: D24101830 fbshipit-source-id: 0f2616873117a821dbc6cfb6d8e4f64f4420312b
58 lines
1.7 KiB
Python
58 lines
1.7 KiB
Python
# Copyright (c) Facebook, Inc. and its affiliates.
|
|
# Copyright (c) Mercurial Contributors.
|
|
#
|
|
# 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 % "setconfig 'extensions.treemanifest=!'"
|
|
# Test update.requiredest
|
|
sh % 'cd "$TESTTMP"'
|
|
sh % "cat" << r"""
|
|
[commands]
|
|
update.requiredest = True
|
|
""" >> "$HGRCPATH"
|
|
sh % "hg init repo"
|
|
sh % "cd repo"
|
|
sh % "echo a" >> "a"
|
|
sh % "hg commit -qAm aa"
|
|
sh % "hg up" == r"""
|
|
abort: you must specify a destination
|
|
(for example: hg update ".::")
|
|
[255]"""
|
|
sh % "hg up ." == "0 files updated, 0 files merged, 0 files removed, 0 files unresolved"
|
|
sh % "'HGPLAIN=1' hg up" == "0 files updated, 0 files merged, 0 files removed, 0 files unresolved"
|
|
sh % "hg --config 'commands.update.requiredest=False' up" == "0 files updated, 0 files merged, 0 files removed, 0 files unresolved"
|
|
|
|
sh % "cd .."
|
|
|
|
# Check update.requiredest interaction with pull --update
|
|
sh % "hg clone repo clone" == r"""
|
|
updating to branch default
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved"""
|
|
sh % "cd repo"
|
|
sh % "echo a" >> "a"
|
|
sh % "hg commit -qAm aa"
|
|
sh % "cd ../clone"
|
|
sh % "hg pull --update" == r"""
|
|
abort: update destination required by configuration
|
|
(use hg pull followed by hg update DEST)
|
|
[255]"""
|
|
|
|
sh % "cd .."
|
|
|
|
# update.requiredest should silent the "hg update" text after pull
|
|
sh % "hg init repo1"
|
|
sh % "cd repo1"
|
|
sh % "hg pull ../repo" == r"""
|
|
pulling from ../repo
|
|
requesting all changes
|
|
adding changesets
|
|
adding manifests
|
|
adding file changes
|
|
added 2 changesets with 2 changes to 1 files"""
|