Skip to content

Commit

Permalink
[tests] Move '-xrefrc .c-xrefrc -p $(CURDIR)' to CXREF definition in …
Browse files Browse the repository at this point in the history
…boilerplate
  • Loading branch information
thoni56 committed Jun 10, 2024
1 parent 94b574b commit 196f9e6
Show file tree
Hide file tree
Showing 43 changed files with 50 additions and 70 deletions.
2 changes: 1 addition & 1 deletion tests/Makefile.boilerplate
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ include ../Makefile.messages

# You can override which c-xref to run, but each test need to define ARGUMENTS
# and can use $(COMMAND)
CXREF = ../../src/c-xref
CXREF = ../../src/c-xref -xrefrc .c-xrefrc -p $(CURDIR)
COMMAND = $(CXREF) $(ARGUMENTS)

# Define the test name as the directory name
Expand Down
2 changes: 1 addition & 1 deletion tests/test_add_parameter/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-add-param -olcxparnum=2 -rfct-param1=int\ arg -rfct-param2=42 -olcursor=17 $(CURDIR)/source.c
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=2 -rfct-param1=int\ arg -rfct-param2=42 -olcursor=17 $(CURDIR)/source.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_add_parameter_after_void/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-add-param -olcxparnum=2 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=2 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_add_parameter_outside_range/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -refactory -rfct-add-param -olcxparnum=14 -rfct-param1="int arg" -rfct-param2=42 -olcursor=70 $(CURDIR)/source.c
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=14 -rfct-param1="int arg" -rfct-param2=42 -olcursor=70 $(CURDIR)/source.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_add_parameter_to_empty/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-add-param -olcxparnum=1 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=1 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_add_parameter_to_void/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-add-param -olcxparnum=1 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=1 -rfct-param1="int arg" -rfct-param2=42 -olcursor=16 $(CURDIR)/hello.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_bracketed_include/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -create -xrefrc .c-xrefrc -p $(CURDIR) -log=log source.c
ARGUMENTS = -create -log=log source.c

$(TEST): .c-xrefrc
$(COMMAND) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_c_parsing/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc .c-xrefrc test_source/hello.c
ARGUMENTS = test_source/hello.c

# This test will always succeed unless c-xref fails
$(TEST): clean
Expand Down
2 changes: 1 addition & 1 deletion tests/test_cexercise_browsing/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ $(TEST): CXrefs
trace: EXTRA = \'-trace\'
trace: $(TEST)

ARGUMENTS = -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -create
ARGUMENTS = -create

CXrefs: .c-xrefrc
@# Sources are not here but in subdir
Expand Down
1 change: 1 addition & 0 deletions tests/test_cexercise_rename_2_function/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
include ../Makefile.boilerplate


$(TEST): .c-xrefrc
@-$(EDIT_SERVER_DRIVER) commands.input $(EXTRA) > output.tmp
@$(NORMALIZE) output.tmp > output
Expand Down
2 changes: 1 addition & 1 deletion tests/test_cgram_coverage/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc .c-xrefrc cgram_coverage.c -o $(TEST).log
ARGUMENTS = cgram_coverage.c -o $(TEST).log

$(TEST):
rm -rf output $@.log CXrefs
Expand Down
2 changes: 1 addition & 1 deletion tests/test_compound_literal/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
include ../Makefile.boilerplate

ARGUMENTS = -p $(CURDIR) -xrefrc .c-xrefrc test_sources/source.c -o output
ARGUMENTS = test_sources/source.c -o output

$(TEST):
@$(COMMAND)
Expand Down
2 changes: 1 addition & 1 deletion tests/test_create_references_in_subdir/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -o output
ARGUMENTS = -xrefactory-II -create -errors -o output

$(TEST): .c-xrefrc
@sed -e 's:/CXrefs$$:/CXrefs/subdir:' .c-xrefrc > .c-xrefrc.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_delete_no_parameter/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-del-param -olcxparnum=1 -olcursor=36 $(CURDIR)/hello.c
ARGUMENTS = -xrefactory-II -refactory -rfct-del-param -olcxparnum=1 -olcursor=36 $(CURDIR)/hello.c

$(TEST): .c-xrefrc
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_delete_void_parameter/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-del-param -olcxparnum=1 -olcursor=17 $(CURDIR)/hello.c
ARGUMENTS = -xrefactory-II -refactory -rfct-del-param -olcxparnum=1 -olcursor=17 $(CURDIR)/hello.c

$(TEST): .c-xrefrc
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
5 changes: 1 addition & 4 deletions tests/test_edit_server_test_example/Makefile
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
include ../Makefile.boilerplate


$(TEST): CXrefs
$(TEST): .c-xrefrc
@$(EDIT_SERVER_DRIVER) commands.input $(EXTRA) > output.tmp
@$(NORMALIZE) output.tmp > output
$(VERIFY)

trace: EXTRA = \'-trace\'
trace: $(TEST)

CXrefs:
@$(CXREF) -xrefrc=.c-xrefrc test_source -o $@.log

clean:
rm -rf .c-xrefrc CXrefs output.log output.tmp

Expand Down
2 changes: 1 addition & 1 deletion tests/test_extract_out_argument/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -refactory -rfct-extract-function -olmark=50 -olcursor=80 $(CURDIR)/source.c
ARGUMENTS = -xrefactory-II -refactory -rfct-extract-function -olmark=50 -olcursor=80 $(CURDIR)/source.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_full_update/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc $(CURDIR)/.c-xrefrc -fullupdate -p $(CURDIR)
ARGUMENTS = -fullupdate

$(TEST): CXrefs
$(COMMAND) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_generate_cxrefs/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) -o output.tmp src
ARGUMENTS = -xrefactory-II -create -errors -o output.tmp src

$(TEST): c_xrefrc_for_single_cxref_file
-rm CXrefs
Expand Down
2 changes: 1 addition & 1 deletion tests/test_get_environment_value/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ trace: EXTRA = \'-trace\'
trace: $(TEST)

CXrefs:
@$(CXREF) -xrefrc=.c-xrefrc test_source -o cxrefs.log
@$(CXREF) test_source -o cxrefs.log

clean:
rm -rf .c-xrefrc CXrefs output*
Expand Down
2 changes: 1 addition & 1 deletion tests/test_globalunused/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ $(TEST): CXrefs
trace: EXTRA = \'-trace\'
trace: $(TEST)

ARGUMENTS = -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -create
ARGUMENTS = -create

CXrefs: .c-xrefrc
@$(COMMAND) -o $(TEST).log
Expand Down
2 changes: 1 addition & 1 deletion tests/test_include_brackets/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) $(TRACE) source.c -log=log -o output.tmp
ARGUMENTS = -xrefactory-II -create -errors $(TRACE) source.c -log=log -o output.tmp

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand Down
2 changes: 1 addition & 1 deletion tests/test_include_macro/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) $(TRACE) source.c -log=log -o output.tmp $(EXTRAS)
ARGUMENTS = -xrefactory-II -create -errors $(TRACE) source.c -log=log -o output.tmp $(EXTRAS)

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand Down
2 changes: 1 addition & 1 deletion tests/test_include_next/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ include ../Makefile.boilerplate
# So here we add the subdirectory "next" where there also is a "include.h". In the one in the top
# directory we want to include that one using "#include_next stdint.h".

ARGUMENTS = -create -xrefrc .c-xrefrc -p $(CURDIR) -I path1 -I path2 source.c -xrefactory-II -errors -o output.tmp
ARGUMENTS = -create -I path1 -I path2 source.c -xrefactory-II -errors -o output.tmp

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand Down
4 changes: 2 additions & 2 deletions tests/test_initializer_parsing/Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
include ../Makefile.boilerplate

ARGUMENTS = initializer_parsing.c -xrefrc .c-xrefrc -refs $(CURDIR)/CXrefs -o output
ARGUMENTS = initializer_parsing.c -o output

$(TEST):
$(TEST): .c-xrefrc
@$(COMMAND)
@# Check in the xrefs for 'E0' - which means?
@grep "E0" CXrefs/* | grep 'f2l2cr22u16l7cr18l5cr13cr23l3cr7cr13cr24l3cr25l7cr' > /dev/null ; \
Expand Down
2 changes: 1 addition & 1 deletion tests/test_java_not_supported/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-add-param -olcxparnum=2 -rfct-param1=int\ arg -rfct-param2=42 -olcursor=17 $(CURDIR)/file.java
ARGUMENTS = -xrefactory-II -refactory -rfct-add-param -olcxparnum=2 -rfct-param1=int\ arg -rfct-param2=42 -olcursor=17 $(CURDIR)/file.java

$(TEST): clean
-$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_lex_operators/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc .c-xrefrc -create operators.c -o log
ARGUMENTS = -create operators.c -o log

$(TEST):
@rm -rf output $@.log CXrefs Xrefs
Expand Down
2 changes: 1 addition & 1 deletion tests/test_move_parameter_with_void_pointer/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -refactory -xrefrc $(CURDIR)/.c-xrefrc -p $(CURDIR) -rfct-move-param -olcxparnum=1 -olcxparnum2=2 -olcursor=17 $(CURDIR)/source.c
ARGUMENTS = -xrefactory-II -refactory -rfct-move-param -olcxparnum=1 -olcxparnum2=2 -olcursor=17 $(CURDIR)/source.c

$(TEST): clean
$(COMMAND) -log=log $(EXTRA) > output.tmp
Expand Down
2 changes: 1 addition & 1 deletion tests/test_multiline_string_lexing/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
include ../Makefile.boilerplate

ARGUMENTS = -xrefrc .c-xrefrc source.c
ARGUMENTS = source.c

# This test will always succeed unless c-xref fails, it used to hang on unterminated macro
$(TEST): clean
Expand Down
2 changes: 1 addition & 1 deletion tests/test_no_errors_on_communication_channel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ trace: EXTRA = \'-trace\'
trace: $(TEST)

CXrefs:
@$(CXREF) -xrefrc=.c-xrefrc test_source -o cxrefs.log
@$(CXREF) test_source -o cxrefs.log

clean:
rm -rf .c-xrefrc CXrefs output* *.log
Expand Down
3 changes: 2 additions & 1 deletion tests/test_old_style_func/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) $(TRACE) source.c -log=log -o output.tmp
ARGUMENTS = -xrefactory-II -create -errors $(TRACE) source.c -log=log -o output.tmp

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand All @@ -18,3 +18,4 @@ trace: $(TEST)

clean:
rm -rf .c-xrefrc CXrefs output.log output.tmp

7 changes: 2 additions & 5 deletions tests/test_pragma_once/Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
# Automated tests for pragma once
# Verification is just that it can parse "pragma once" and generate CXrefs

include ../Makefile.boilerplate

$(TEST):
$(TEST): .c-xrefrc
@rm -rf $(TEST).log CXrefs /tmp/c-xref*.log
@../../src/c-xref include1.h include2.h -xrefrc .c-xrefrc -refs "$(CURDIR)/CXrefs" -o $(TEST).log
@$(CXREF) include1.h include2.h -o $(TEST).log
@grep include1.h CXrefs/XFiles > /dev/null ; \
if [ $$? -ne 0 ] ; then \
$(FAIL) ; \
Expand Down
14 changes: 2 additions & 12 deletions tests/test_process_yacc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,10 @@ include ../Makefile.boilerplate

YACC = ../../byacc-1.9/yacc

# Note to self:
# The CXrefs file contains all references in a format that I have yet
# to completely decipher, but here are some details:
#
# A line for a file starts with an identification: '1541f'
# A line for a symbol starts with a field that includes the symbol name: '5/func'
# such a line also includes all references including file reference, line and char:
# '1541f9l17cr' means file 1541, line 9, character 17
#

$(TEST): $(YACC)
$(TEST): $(YACC) .c-xrefrc
@rm -rf $(TEST).log CXrefs
@$(YACC) file.y
@../../src/c-xref *.[cy] -xrefrc .c-xrefrc -refs "$(CURDIR)/CXrefs" -o $(TEST).log
@$(CXREF) *.[cy] -o $(TEST).log
@# Get the "symbol" for the yacc-file from the CXrefs and use it
@# to find the reference to func from the .y file
@f=`grep process_yacc/file.y CXrefs/* | awk '{print $$1}'` ; \
Expand Down
2 changes: 1 addition & 1 deletion tests/test_prune_option/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) $(TRACE) -log=log -o output.tmp -prune pruned
ARGUMENTS = -xrefactory-II -create -errors $(TRACE) -log=log -o output.tmp -prune pruned

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand Down
7 changes: 2 additions & 5 deletions tests/test_rename_macro/Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
include ../Makefile.boilerplate

ARGS = -xrefrc .c-xrefrc -xrefactory-II -p $(CURDIR) -refactory -rfct-rename -renameto=VVV -olcursor=6790 main.c
ARGUMENTS = -xrefactory-II -refactory -rfct-rename -renameto=VVV -olcursor=6790 main.c

$(TEST):
../../src/c-xref $(ARGS) -o output.tmp > log
$(COMMAND) -o output.tmp > log
$(NORMALIZE) output.tmp > output
$(VERIFY)

debug:
gdb --args ../../src/c-xref $(ARGS)
2 changes: 1 addition & 1 deletion tests/test_simple_block/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefactory-II -create -errors -xrefrc .c-xrefrc -p $(CURDIR) $(TRACE) source.c -log=log -o output.tmp
ARGUMENTS = -xrefactory-II -create -errors $(TRACE) source.c -log=log -o output.tmp

$(TEST): .c-xrefrc
$(COMMAND) > out
Expand Down
5 changes: 1 addition & 4 deletions tests/test_simple_push/Makefile
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
include ../Makefile.boilerplate


$(TEST): CXrefs
$(TEST): .c-xrefrc
$(EDIT_SERVER_DRIVER) commands.input $(EXTRA) > output.tmp
$(NORMALIZE) output.tmp > output
$(VERIFY)

trace: EXTRA = \'-trace\'
trace: $(TEST)

CXrefs:
@$(CXREF) -xrefrc=.c-xrefrc test_source -o cxrefs.log

clean:
rm -rf .c-xrefrc CXrefs output*

Expand Down
2 changes: 1 addition & 1 deletion tests/test_simple_xrefs/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc .c-xrefrc single_int*.c -o log
ARGUMENTS = single_int*.c -o log

$(TEST):
@rm -rf output $@.log CXrefs Xrefs
Expand Down
2 changes: 1 addition & 1 deletion tests/test_single_reference_file/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ../Makefile.boilerplate


ARGUMENTS = -xrefrc -refnum=1 .c-xrefrc single_int*.c -o log
ARGUMENTS = -refnum=1 single_int*.c -o log

$(TEST):
@rm -rf output $@.log CXrefs Xrefs
Expand Down
Loading

0 comments on commit 196f9e6

Please sign in to comment.