comparison tests/test-bookmarks-pushpull.t @ 42810:cf9dbc7377de stable

tests: add test to demonstrate issue6159 Differential Revision: https://phab.mercurial-scm.org/D6740
author Navaneeth Suresh <navaneeths1998@gmail.com>
date Sun, 18 Aug 2019 02:47:32 +0530
parents bad05a6afdc8
children 3332bde53714
comparison
equal deleted inserted replaced
42809:0a50a4232db7 42810:cf9dbc7377de
1320 no changes found 1320 no changes found
1321 remote: prepushkey.no-bm-move hook exited with status 1 1321 remote: prepushkey.no-bm-move hook exited with status 1
1322 abort: push failed on remote 1322 abort: push failed on remote
1323 [255] 1323 [255]
1324 #endif 1324 #endif
1325
1326 -- test for pushing bookmarks pointing to secret changesets
1327
1328 Set up a "remote" repo
1329 $ hg init issue6159remote
1330 $ cd issue6159remote
1331 $ echo a > a
1332 $ hg add a
1333 $ hg commit -m_
1334 $ hg bookmark foo
1335 $ cd ..
1336
1337 Clone a local repo
1338 $ hg clone -q issue6159remote issue6159local
1339 $ cd issue6159local
1340 $ hg up -qr foo
1341 $ echo b > b
1342
1343 Move the bookmark "foo" to point at a secret changeset
1344 $ hg commit -qAm_ --config phases.new-commit=secret
1345
1346 Pushing the bookmark "foo" now fails as it contains a secret changeset
1347 #if b2-pushkey
1348 $ hg push -r foo
1349 pushing to $TESTTMP/issue6159remote
1350 searching for changes
1351 no changes found (ignored 1 secret changesets)
1352 abort: updating bookmark foo failed!
1353 [255]
1354 #endif
1355
1356 #if b2-binary
1357 $ hg push -r foo
1358 pushing to $TESTTMP/issue6159remote
1359 searching for changes
1360 no changes found (ignored 1 secret changesets)
1361 updating bookmark foo
1362 [1]
1363 #endif
1364
1365 Now the "remote" repo contains a bookmark pointing to a nonexistent revision
1366 $ cd ../issue6159remote
1367 #if b2-pushkey
1368 $ hg bookmark
1369 * foo 0:1599bc8b897a
1370 $ hg log -r 1599bc8b897a
1371 0:1599bc8b897a _ (no-eol)
1372 #endif
1373
1374 #if b2-binary
1375 $ hg bookmark
1376 no bookmarks set
1377 $ cat .hg/bookmarks
1378 cf489fd8a374cab73c2dc19e899bde6fe3a43f8f foo
1379 $ hg log -r cf489fd8a374
1380 abort: unknown revision 'cf489fd8a374'!
1381 [255]
1382 #endif