comparison tests/test-cat.t @ 35007:407ec7f3ff02

cmdutil: create dirs for templated cat file output Previously, the caller was responsible for creating the directory structure of files written out using a path template. This is onerous, especially if the exact filenames are not known upfront, but are being accessed via a matcher. This patch changes things so that hg will attempt to create the appropriate directories before writing the output file. Differential Revision: https://phab.mercurial-scm.org/D1332
author Ryan McElroy <rmcelroy@fb.com>
date Tue, 07 Nov 2017 13:48:33 -0800
parents 8154119ed236
children 4441705b7111
comparison
equal deleted inserted replaced
35006:8154119ed236 35007:407ec7f3ff02
124 124
125 $ mkdir foo 125 $ mkdir foo
126 $ echo a > foo/a 126 $ echo a > foo/a
127 $ hg add foo/a 127 $ hg add foo/a
128 $ hg commit -qm "add foo/a" 128 $ hg commit -qm "add foo/a"
129 $ mkdir output
130 $ hg cat --output "output/%p" foo/a 129 $ hg cat --output "output/%p" foo/a
131 abort: No such file or directory: output/foo/a 130 $ cat output/foo/a
132 [255] 131 a