diff cmdline/org/tmatesoft/hg/console/Main.java @ 415:ee8264d80747

Explicit constant for regular file flags, access to flags for a given file revision
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 22 Mar 2012 18:54:11 +0100
parents 2fadf8695f8a
children d30083c80d52
line wrap: on
line diff
--- a/cmdline/org/tmatesoft/hg/console/Main.java	Wed Mar 21 20:51:12 2012 +0100
+++ b/cmdline/org/tmatesoft/hg/console/Main.java	Thu Mar 22 18:54:11 2012 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011 TMate Software Ltd
+ * Copyright (c) 2011-2012 TMate Software Ltd
  *  
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -93,6 +93,7 @@
 
 	public static void main(String[] args) throws Exception {
 		Main m = new Main(args);
+		m.checkFileFlags();
 //		m.buildFileLog();
 //		m.testConsoleLog();
 //		m.testTreeTraversal();
@@ -111,10 +112,21 @@
 //		m.testStatusInternals();
 //		m.catCompleteHistory();
 //		m.dumpCompleteManifestLow();
-		m.dumpCompleteManifestHigh();
+//		m.dumpCompleteManifestHigh();
 //		m.bunchOfTests();
 	}
 
+	private void checkFileFlags() throws Exception {
+		// ~/hg/test-flags repo
+		// TODO transform to a test once I keep test-flags in test-repos.jar
+		HgDataFile link = hgRepo.getFileNode("file-link");
+		HgDataFile exec = hgRepo.getFileNode("file-exec");
+		HgDataFile file = hgRepo.getFileNode("regular-file");
+		System.out.println("Link: " + link.getFlags(TIP));
+		System.out.println("Exec: " + exec.getFlags(TIP));
+		System.out.println("File: " + file.getFlags(TIP));
+	}
+	
 	private void buildFileLog() throws Exception {
 		HgLogCommand cmd = new HgLogCommand(hgRepo);
 		cmd.file("file1", false);