summaryrefslogtreecommitdiff
path: root/test/manual/etags/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'test/manual/etags/Makefile')
-rw-r--r--test/manual/etags/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile
index b3a82fdba8d..81b5c3ca721 100644
--- a/test/manual/etags/Makefile
+++ b/test/manual/etags/Makefile
@@ -60,6 +60,7 @@ check:
@$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5
@$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6
@$(MAKE) cdiff
+ @$(MAKE) ctags_update
ediff%: ETAGS.good% ETAGS ${infiles}
diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS
@@ -67,6 +68,20 @@ ediff%: ETAGS.good% ETAGS ${infiles}
cdiff: CTAGS.good CTAGS ${infiles}
diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS
+ctags_update: CTAGS.good_update ${infiles}
+ head -n 100 CTAGS.good_update > CTAGS
+ tail -n 100 CTAGS.good_update >> CTAGS
+ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS}
+ sort CTAGS > CTAGS.sorted
+ sort CTAGS.good_update > CTAGS.good_update.sorted
+ diff -u --suppress-common-lines --width=80 CTAGS.good_update.sorted CTAGS.sorted
+
+ cp crlf CTAGS
+ ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS}
+ sort CTAGS > CTAGS.sorted
+ sort CTAGS.good_crlf > CTAGS.good_crlf.sorted
+ diff -u --suppress-common-lines --width=80 CTAGS.good_crlf.sorted CTAGS.sorted
+
ETAGS: ${infiles}
${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS}