diff src/org/tmatesoft/hg/internal/BundleGenerator.java @ 668:d25f0324a27a

Delete bundle with push/pull changes once command completes successfully. Test for bundle generator
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 11 Jul 2013 18:41:40 +0200
parents fba85bc1dfb8
children 52af7f62e731
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/internal/BundleGenerator.java	Thu Jul 11 17:54:08 2013 +0200
+++ b/src/org/tmatesoft/hg/internal/BundleGenerator.java	Thu Jul 11 18:41:40 2013 +0200
@@ -35,15 +35,11 @@
 import org.tmatesoft.hg.core.Nodeid;
 import org.tmatesoft.hg.internal.DataSerializer.OutputStreamSerializer;
 import org.tmatesoft.hg.internal.Patch.PatchDataSource;
-import org.tmatesoft.hg.repo.HgBundle;
 import org.tmatesoft.hg.repo.HgChangelog;
 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset;
 import org.tmatesoft.hg.repo.HgDataFile;
-import org.tmatesoft.hg.repo.HgInternals;
 import org.tmatesoft.hg.repo.HgInvalidControlFileException;
-import org.tmatesoft.hg.repo.HgLookup;
 import org.tmatesoft.hg.repo.HgManifest;
-import org.tmatesoft.hg.repo.HgRepository;
 import org.tmatesoft.hg.repo.HgRuntimeException;
 
 /**
@@ -143,20 +139,6 @@
 		return files;
 	}
 	
-	
-	public static void main(String[] args) throws Exception {
-		final HgLookup hgLookup = new HgLookup();
-		HgRepository hgRepo = hgLookup.detectFromWorkingDir();
-		BundleGenerator bg = new BundleGenerator(HgInternals.getImplementationRepo(hgRepo));
-		ArrayList<Nodeid> l = new ArrayList<Nodeid>();
-		l.add(Nodeid.fromAscii("9ef1fab9f5e3d51d70941121dc27410e28069c2d")); // 640
-		l.add(Nodeid.fromAscii("2f33f102a8fa59274a27ebbe1c2903cecac6c5d5")); // 639
-		l.add(Nodeid.fromAscii("d074971287478f69ab0a64176ce2284d8c1e91c3")); // 638
-		File bundleFile = bg.create(l);
-		HgBundle b = hgLookup.loadBundle(bundleFile);
-//		Bundle.dump(b); // FIXME dependency from dependant code
-	}
-
 	private static class ChunkGenerator implements RevlogStream.Inspector {
 		
 		private final DataSerializer ds;
@@ -222,7 +204,6 @@
 				int len = pds.serializeLength() + 84;
 				ds.writeInt(len);
 				ds.write(nodeid, 0, Nodeid.SIZE);
-				// TODO assert parents match those in previous group elements
 				if (parent1Revision != NO_REVISION) {
 					ds.writeByte(parentMap.get(parent1Revision).toByteArray());
 				} else {