From 896b2850103326a9f9c05f08cd5d0d0c09869ebd Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Mon, 19 Mar 2012 11:04:56 +0100
Subject: [PATCH] Rename htools-hpc to hpc-tools to fix laziness
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This is a stupid/trivial patch. I didn't realise when adding
htools-hpc that this will "break" tab completion on htools; as in, I
will have to add / manually always when completing files on the
command line.

So to fix my laziness, let's rename htools-hpc to hpc-htools,
eliminating this completion conflict.

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: RenΓ© Nussbaumer <rn@google.com>
---
 .gitignore                              |  2 +-
 Makefile.am                             | 22 +++++++++++-----------
 autotools/run-in-tempdir                |  2 +-
 htools/cli-tests-defs.sh                |  2 +-
 htools/{htools-hpc.hs => hpc-htools.hs} |  0
 5 files changed, 14 insertions(+), 14 deletions(-)
 rename htools/{htools-hpc.hs => hpc-htools.hs} (100%)

diff --git a/.gitignore b/.gitignore
index 3885108a1..13ce3026e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -102,7 +102,7 @@
 
 /htools/htools
 /htools/hconfd
-/htools/htools-hpc
+/htools/hpc-htools
 /htools/test
 /htools/*.prof*
 /htools/*.stat
diff --git a/Makefile.am b/Makefile.am
index 0298f2108..46224039e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -356,7 +356,7 @@ docrst = \
 HS_PROGS = htools/htools htools/hconfd
 HS_BIN_ROLES = hbal hscan hspace hinfo
 
-HS_ALL_PROGS = $(HS_PROGS) htools/test htools/htools-hpc
+HS_ALL_PROGS = $(HS_PROGS) htools/test htools/hpc-htools
 HS_PROG_SRCS = $(patsubst %,%.hs,$(HS_ALL_PROGS))
 # we don't add -Werror by default
 HFLAGS = -O -Wall -fwarn-monomorphism-restriction -fwarn-tabs -ihtools
@@ -540,11 +540,11 @@ htools/test: HEXTRA_INT=-fhpc -Wwarn -fno-warn-missing-signatures \
 	-fno-warn-monomorphism-restriction -fno-warn-orphans \
 	-fno-warn-missing-methods -fno-warn-unused-imports
 
-# we compile the htools-hpc binary with the program coverage
-htools/htools-hpc: HEXTRA_INT=-fhpc
+# we compile the hpc-htools binary with the program coverage
+htools/hpc-htools: HEXTRA_INT=-fhpc
 
 # test dependency
-htools/offline-tests.sh: htools/htools-hpc
+htools/offline-tests.sh: htools/hpc-htools
 
 # rules for building profiling-enabled versions of the haskell
 # programs: hs-prof does the full two-step build, whereas
@@ -839,7 +839,7 @@ check_SCRIPTS =
 if WANT_HTOOLSTESTS
 nodist_TESTS += $(haskell_tests)
 dist_TESTS += htools/offline-test.sh
-check_SCRIPTS += htools/htools-hpc
+check_SCRIPTS += htools/hpc-htools
 endif
 
 TESTS = $(dist_TESTS) $(nodist_TESTS)
@@ -1236,10 +1236,10 @@ check-local: check-dirs $(BUILT_SOURCES)
 	done
 
 .PHONY: hs-check
-hs-check: htools/test htools/htools-hpc
+hs-check: htools/test htools/hpc-htools
 	@rm -f test.tix
 	./htools/test
-	HBINARY="./htools/htools-hpc" ./htools/offline-test.sh
+	HBINARY="./htools/hpc-htools" ./htools/offline-test.sh
 
 # E111: indentation is not a multiple of four
 # E261: at least two spaces before inline comment
@@ -1404,12 +1404,12 @@ py-coverage: $(BUILT_SOURCES) $(python_tests)
 	$(python_tests)
 
 .PHONY: hs-coverage
-hs-coverage: $(haskell_tests) htools/htools-hpc
+hs-coverage: $(haskell_tests) htools/hpc-htools
 	rm -f *.tix && $(MAKE) hs-check
 	@mkdir_p@ $(COVERAGE_HS_DIR)
-	hpc combine $(HPCEXCL) test.tix htools-hpc.tix > htools-coverage.tix
-	hpc markup --destdir=$(COVERAGE_HS_DIR) htools-coverage.tix
-	hpc report htools-coverage.tix
+	hpc combine $(HPCEXCL) test.tix hpc-htools.tix > coverage-htools.tix
+	hpc markup --destdir=$(COVERAGE_HS_DIR) coverage-htools.tix
+	hpc report coverage-htools.tix
 	$(LN_S) -f hpc_index.html $(COVERAGE_HS_DIR)/index.html
 
 # Special "kind-of-QA" target for htools, needs special setup (all
diff --git a/autotools/run-in-tempdir b/autotools/run-in-tempdir
index b9be39077..6e0b758cf 100755
--- a/autotools/run-in-tempdir
+++ b/autotools/run-in-tempdir
@@ -12,7 +12,7 @@ cp -r autotools daemons scripts lib tools test $tmpdir
 mv $tmpdir/lib $tmpdir/ganeti
 ln -T -s $tmpdir/ganeti $tmpdir/lib
 mkdir -p $tmpdir/htools
-for htest in htools htools-hpc test offline-test.sh cli-tests-defs.sh; do
+for htest in htools hpc-htools test offline-test.sh cli-tests-defs.sh; do
   if [ -e htools/$htest ]; then
     cp -p htools/$htest $tmpdir/htools/
   fi
diff --git a/htools/cli-tests-defs.sh b/htools/cli-tests-defs.sh
index 00a064e02..069b1a3ae 100644
--- a/htools/cli-tests-defs.sh
+++ b/htools/cli-tests-defs.sh
@@ -19,7 +19,7 @@
 
 # This is an shell testing configuration fragment.
 
-HBINARY=${HBINARY:-./htools/htools-hpc}
+HBINARY=${HBINARY:-./htools/hpc-htools}
 
 TESTDATA_DIR=${TOP_SRCDIR:-.}/test/data/htools
 
diff --git a/htools/htools-hpc.hs b/htools/hpc-htools.hs
similarity index 100%
rename from htools/htools-hpc.hs
rename to htools/hpc-htools.hs
-- 
GitLab