Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Possible fix for [5d70d14a09]: tcltest: test result differs for different singleproc values. Edit: doesn't work |
|---|---|
| Timelines: | family | ancestors | bug-5d70d14a09 |
| Files: | files | file ages | folders |
| SHA3-256: |
5e8914a8ad400a88a6bdef6f6d02dd5a |
| User & Date: | jan.nijtmans 2025-01-11 21:57:35.342 |
| Original Comment: | Possible fix for [5d70d14a09]: tcltest: test result differs for different singleproc values |
References
|
2025-01-11
| ||
| 23:03 | • Ticket [5d70d14a09] tcltest: test result differs for different singleproc values status still Open with 3 other changes artifact: c419b5ca92 user: jan.nijtmans | |
Context
|
2025-01-11
| ||
| 21:57 | Possible fix for [5d70d14a09]: tcltest: test result differs for different singleproc values. Edit: d... Leaf check-in: 5e8914a8ad user: jan.nijtmans tags: bug-5d70d14a09 | |
|
2025-01-08
| ||
| 11:28 | (cherry-pick): Simplification for [d58e315172] version -> 8.6.17 for futher development check-in: 59a525eb93 user: jan.nijtmans tags: core-8-6-branch | |
Changes
Changes to unix/Makefile.in.
| ︙ | ︙ | |||
719 720 721 722 723 724 725 |
# Specifying TESTFLAGS on the command line is the standard way to pass args to
# tcltest, ie:
# % make test TESTFLAGS="-verbose bps -file fileName.test"
test: test-tcl test-packages
test-tcl: ${TCLTEST_EXE}
| | | | 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 |
# Specifying TESTFLAGS on the command line is the standard way to pass args to
# tcltest, ie:
# % make test TESTFLAGS="-verbose bps -file fileName.test"
test: test-tcl test-packages
test-tcl: ${TCLTEST_EXE}
$(SHELL_ENV) ./${TCLTEST_EXE} -encoding utf-8 $(TOP_DIR)/tests/all.tcl $(TESTFLAGS)
gdb-test: ${TCLTEST_EXE}
@printf '%s ' set env @LD_LIBRARY_PATH_VAR@=\"`pwd`$${@LD_LIBRARY_PATH_VAR@:+:$${@LD_LIBRARY_PATH_VAR}}\" > gdb.run
@printf '\n' >>gdb.run
@printf '%s ' set env TCL_LIBRARY=\'$(call shquotesingle,${TCL_BUILDTIME_LIBRARY})\' >> gdb.run
@printf '\n' >>gdb.run
@printf '%s ' set args -encoding utf-8 $(call shquotequote,$(TOP_DIR))/tests/all.tcl\
$(call shquotequote,$(TESTFLAGS)) -singleproc 1 >> gdb.run
$(GDB) ./${TCLTEST_EXE} --command=gdb.run
rm gdb.run
# Useful target to launch a built tcltest with the proper path,...
runtest: ${TCLTEST_EXE}
$(SHELL_ENV) ./${TCLTEST_EXE}
|
| ︙ | ︙ | |||
766 767 768 769 770 771 772 |
gdb: ${TCL_EXE}
$(SHELL_ENV) $(GDB) ./${TCL_EXE}
lldb: ${TCL_EXE}
$(SHELL_ENV) $(LLDB) ./${TCL_EXE}
valgrind: ${TCL_EXE} ${TCLTEST_EXE}
| | | | 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 |
gdb: ${TCL_EXE}
$(SHELL_ENV) $(GDB) ./${TCL_EXE}
lldb: ${TCL_EXE}
$(SHELL_ENV) $(LLDB) ./${TCL_EXE}
valgrind: ${TCL_EXE} ${TCLTEST_EXE}
$(SHELL_ENV) $(VALGRIND) $(VALGRINDARGS) ./${TCLTEST_EXE} -encoding utf-8 \
$(TOP_DIR)/tests/all.tcl -singleproc 1 -constraints valgrind \
$(TESTFLAGS)
valgrindshell: ${TCL_EXE}
$(SHELL_ENV) $(VALGRIND) $(VALGRINDARGS) ./${TCL_EXE} $(SCRIPT)
trace-shell: ${TCL_EXE}
$(SHELL_ENV) ${TRACE} $(TRACE_OPTS) ./${TCL_EXE} $(SCRIPT)
trace-test: ${TCLTEST_EXE}
$(SHELL_ENV) ${TRACE} $(TRACE_OPTS) ./${TCLTEST_EXE} -encoding utf-8 $(TOP_DIR)/tests/all.tcl -singleproc 1 $(TESTFLAGS)
#--------------------------------------------------------------------------
# Installation rules
#--------------------------------------------------------------------------
INSTALL_BASE_TARGETS = install-binaries install-libraries install-msgs $(INSTALL_TZDATA)
INSTALL_DOC_TARGETS = install-doc
|
| ︙ | ︙ |
Changes to win/Makefile.in.
| ︙ | ︙ | |||
444 445 446 447 448 449 450 | @(\ echo '@echo off'; \ echo 'rem set LANG=en_US'; \ echo 'set BDP=%~dp0'; \ echo 'set OWD=%CD%'; \ echo 'cd /d %TEMP%'; \ echo 'rem "%BDP%\$(TCLSH)" "$(ROOT_DIR_WIN_NATIVE)/tests/all.tcl" %TESTFLAGS% -load "$(TEST_LOAD_FACILITIES)" %*'; \ | | | | 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 | @(\ echo '@echo off'; \ echo 'rem set LANG=en_US'; \ echo 'set BDP=%~dp0'; \ echo 'set OWD=%CD%'; \ echo 'cd /d %TEMP%'; \ echo 'rem "%BDP%\$(TCLSH)" "$(ROOT_DIR_WIN_NATIVE)/tests/all.tcl" %TESTFLAGS% -load "$(TEST_LOAD_FACILITIES)" %*'; \ echo '"%BDP%\$(TEST_EXE_FILE)" -encoding utf-8 "$(ROOT_DIR_WIN_NATIVE)/tests/all.tcl" %TESTFLAGS% -load "$(TEST_LOAD_PRMS)" %*'; \ echo 'cd /d %OWD%'; \ ) > tcltest.cmd; @(\ echo '#!/bin/sh'; \ echo '#LANG=en_US'; \ echo 'BDP=$$(dirname $$(readlink -f %0))'; \ echo 'cd /tmp'; \ echo '#"$$BDP/$(TCLSH)" "$(ROOT_DIR_WIN_NATIVE)/tests/all.tcl" $$TESTFLAGS -load "$(TEST_LOAD_FACILITIES)" "$$@"'; \ echo '"$$BDP/$(TEST_EXE_FILE)" -encoding utf-8 "$(ROOT_DIR_WIN_NATIVE)/tests/all.tcl" $$TESTFLAGS -load "$(TEST_LOAD_PRMS)" "$$@"'; \ ) > tcltest.sh; tcltest.sh: tcltest.cmd tcltest: binaries $(TEST_EXE_FILE) $(TEST_DLL_FILE) $(CAT32) tcltest.cmd binaries: $(TCL_STUB_LIB_FILE) @LIBRARIES@ winextensions $(TCLSH) |
| ︙ | ︙ | |||
802 803 804 805 806 807 808 | # tcltest, i.e.: # % make test TESTFLAGS="-verbose bps -file fileName.test" test: test-tcl test-packages test-tcl: tcltest TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \ | | | 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 | # tcltest, i.e.: # % make test TESTFLAGS="-verbose bps -file fileName.test" test: test-tcl test-packages test-tcl: tcltest TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \ ./$(TCLSH) -encoding utf-8 "$(ROOT_DIR_NATIVE)/tests/all.tcl" $(TESTFLAGS) \ -load "$(TEST_LOAD_FACILITIES)" # Useful target to launch a built tclsh with the proper path,... runtest: tcltest @TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \ ./$(TCLSH) $(TESTFLAGS) -load "$(TEST_LOAD_FACILITIES)" $(SCRIPT) |
| ︙ | ︙ | |||
826 827 828 829 830 831 832 | $(GDB) ./$(TCLSH) --command=gdb.run rm gdb.run shquotequote = $(subst ',\",$(subst ",\",$(1))) gdb-test: tcltest @printf '%s ' 'set env TCL_LIBRARY=$(LIBRARY_DIR)' > gdb.run @printf '\n' >>gdb.run | | | 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 |
$(GDB) ./$(TCLSH) --command=gdb.run
rm gdb.run
shquotequote = $(subst ',\",$(subst ",\",$(1)))
gdb-test: tcltest
@printf '%s ' 'set env TCL_LIBRARY=$(LIBRARY_DIR)' > gdb.run
@printf '\n' >>gdb.run
@printf '%s ' set args -encoding utf-8 $(ROOT_DIR_NATIVE)/tests/all.tcl \
$(call shquotequote,$(TESTFLAGS)) -singleproc 1 >> gdb.run
$(GDB) ${TEST_EXE_FILE} --command=gdb.run
rm gdb.run
depend:
Makefile: $(SRC_DIR)/Makefile.in
|
| ︙ | ︙ |