final HgLookup hgLookup = new HgLookup();
final HgRepository srcRepo = hgLookup.detect(srcRepoLoc);
final HgRemoteRepository dstRemote = hgLookup.detect(server.getURL());
RepoUtils.modifyFileAppend(f1, "change1");
final HgCommitCommand commitCmd = new HgCommitCommand(srcRepo).message("Commit 1");
assertTrue(commitCmd.execute().isOk());
assertEquals(bm1, srcRepo.getBookmarks().getActiveBookmarkName());
assertEquals(commitCmd.getCommittedRevision(), srcRepo.getBookmarks().getRevision(bm1));
//
new HgPushCommand(srcRepo).destination(dstRemote).execute();
Thread.sleep(300); // let the server perform the update