Mercurial > hg
comparison tests/test-push.t @ 43163:5617b748aad8
push: support config option to require revs be specified when running push
Differential Revision: https://phab.mercurial-scm.org/D6989
author | Kyle Lippincott <spectral@google.com> |
---|---|
date | Sat, 05 Oct 2019 13:39:35 -0700 |
parents | d7304434390f |
children | 8d72e29ad1e0 |
comparison
equal
deleted
inserted
replaced
43162:3c6976b1f693 | 43163:5617b748aad8 |
---|---|
346 pushing to ssh://fakehost%7Ctouch%20owned/path | 346 pushing to ssh://fakehost%7Ctouch%20owned/path |
347 abort: no suitable response from remote hg! | 347 abort: no suitable response from remote hg! |
348 [255] | 348 [255] |
349 | 349 |
350 $ [ ! -f owned ] || echo 'you got owned' | 350 $ [ ! -f owned ] || echo 'you got owned' |
351 | |
352 Test `commands.push.require-revs` | |
353 --------------------------------- | |
354 | |
355 $ hg clone -q test-revflag test-require-revs-source | |
356 $ hg init test-require-revs-dest | |
357 $ cd test-require-revs-source | |
358 $ cat >> .hg/hgrc << EOF | |
359 > [paths] | |
360 > default = ../test-require-revs-dest | |
361 > [commands] | |
362 > push.require-revs=1 | |
363 > EOF | |
364 $ hg push | |
365 pushing to $TESTTMP/test-require-revs-dest | |
366 abort: no revisions specified to push | |
367 (did you mean "hg push -r ."?) | |
368 [255] | |
369 $ hg push -r 0 | |
370 pushing to $TESTTMP/test-require-revs-dest | |
371 searching for changes | |
372 adding changesets | |
373 adding manifests | |
374 adding file changes | |
375 added 1 changesets with 1 changes to 1 files | |
376 $ hg bookmark -r 0 push-this-bookmark | |
377 (test that -B (bookmark) works for specifying "revs") | |
378 $ hg push -B push-this-bookmark | |
379 pushing to $TESTTMP/test-require-revs-dest | |
380 searching for changes | |
381 no changes found | |
382 exporting bookmark push-this-bookmark | |
383 [1] | |
384 (test that -b (branch) works for specifying "revs") | |
385 $ hg push -b default | |
386 pushing to $TESTTMP/test-require-revs-dest | |
387 searching for changes | |
388 abort: push creates new remote head [0-9a-f]+! (re) | |
389 (merge or see 'hg help push' for details about pushing new heads) | |
390 [255] | |
391 (demonstrate that even though we don't have anything to exchange, we're still | |
392 showing the error) | |
393 $ hg push | |
394 pushing to $TESTTMP/test-require-revs-dest | |
395 abort: no revisions specified to push | |
396 (did you mean "hg push -r ."?) | |
397 [255] | |
398 $ hg push --config paths.default:pushrev=0 | |
399 pushing to $TESTTMP/test-require-revs-dest | |
400 searching for changes | |
401 no changes found | |
402 [1] |