Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | More improvements to the 'th1' test file. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
fc14f1431286cc5107b6e318e19d3c29 |
User & Date: | mistachkin 2016-01-12 03:14:29.190 |
Context
2016-01-12
| ||
18:55 | In the MinGW makefile, move included LIBs after the object files. ... (check-in: c7117ab4 user: mistachkin tags: trunk) | |
03:14 | More improvements to the 'th1' test file. ... (check-in: fc14f143 user: mistachkin tags: trunk) | |
2016-01-11
| ||
22:47 | By default, use the automatic zlib detection. When --with-zlib=tree is used, use zlib from the source tree. ... (check-in: 8435adc4 user: mistachkin tags: trunk) | |
Changes
Changes to test/tester.tcl.
︙ | ︙ | |||
187 188 189 190 191 192 193 194 195 196 197 198 199 200 | catch {exec $::fossilexe close -f} file delete $filename exec $::fossilexe new $filename exec $::fossilexe open $filename exec $::fossilexe clean -f exec $::fossilexe set mtime-changes off } # This (rarely used) procedure is designed to run a test within the Fossil # source checkout (e.g. one that does NOT modify any state), while saving # and restoring the current directory (e.g. one used when running a test # file outside of the Fossil source checkout). Please do NOT use this # procedure unless you are absolutely sure it does not modify the state of # the repository or source checkout in any way. | > > > > > > > > > > > > > > > > > > > > | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | catch {exec $::fossilexe close -f} file delete $filename exec $::fossilexe new $filename exec $::fossilexe open $filename exec $::fossilexe clean -f exec $::fossilexe set mtime-changes off } # This procedure only returns non-zero if the Tcl integration feature was # enabled at compile-time and is now enabled at runtime. proc is_tcl_usable_by_fossil {} { fossil test-th-eval "hasfeature tcl" if {$::RESULT ne "1"} {return 0} fossil test-th-eval "setting tcl" if {$::RESULT eq "1"} {return 1} return [info exists ::env(TH1_ENABLE_TCL)] } # This procedure only returns non-zero if the TH1 hooks feature was enabled # at compile-time and is now enabled at runtime. proc are_th1_hooks_usable_by_fossil {} { fossil test-th-eval "hasfeature th1Hooks" if {$::RESULT ne "1"} {return 0} fossil test-th-eval "setting th1-hooks" if {$::RESULT eq "1"} {return 1} return [info exists ::env(TH1_ENABLE_HOOKS)] } # This (rarely used) procedure is designed to run a test within the Fossil # source checkout (e.g. one that does NOT modify any state), while saving # and restoring the current directory (e.g. one used when running a test # file outside of the Fossil source checkout). Please do NOT use this # procedure unless you are absolutely sure it does not modify the state of # the repository or source checkout in any way. |
︙ | ︙ |
Changes to test/th1.test.
︙ | ︙ | |||
18 19 20 21 22 23 24 | # TH1 Commands # set dir [file dirname [info script]]; repo_init ############################################################################### | < < | < | < < | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # TH1 Commands # set dir [file dirname [info script]]; repo_init ############################################################################### set th1Tcl [is_tcl_usable_by_fossil] set th1Hooks [are_th1_hooks_usable_by_fossil] ############################################################################### fossil test-th-eval --open-config "setting abc" test th1-setting-1 {$RESULT eq ""} ############################################################################### |
︙ | ︙ | |||
558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 | fossil test-th-eval "lindex list -0x" test th1-expr-49 {$RESULT eq {TH_ERROR: expected integer, got: "-0x"}} ############################################################################### run_in_checkout { fossil test-th-eval "checkout 1" } test th1-checkout-1 {[string length $RESULT] > 0} ############################################################################### run_in_checkout { | > > | > > > > | 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 | fossil test-th-eval "lindex list -0x" test th1-expr-49 {$RESULT eq {TH_ERROR: expected integer, got: "-0x"}} ############################################################################### run_in_checkout { # NOTE: The "1" here forces the checkout to be opened. fossil test-th-eval "checkout 1" } test th1-checkout-1 {[string length $RESULT] > 0} ############################################################################### run_in_checkout { if {$th1Hooks} { fossil test-th-eval "checkout" } else { # NOTE: No TH1 hooks, force checkout to be populated. fossil test-th-eval --open-config "checkout" } } test th1-checkout-2 {[string length $RESULT] > 0} ############################################################################### set savedPwd [pwd]; cd / |
︙ | ︙ | |||
776 777 778 779 780 781 782 | fossil test-th-eval --open-config "artifact 0000000000 test/th1.test" test th1-artifact-9 {$RESULT eq {TH_ERROR: manifest not found}} ############################################################################### run_in_checkout { | > | > > > > > | | > > > > > > > | 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 | fossil test-th-eval --open-config "artifact 0000000000 test/th1.test" test th1-artifact-9 {$RESULT eq {TH_ERROR: manifest not found}} ############################################################################### run_in_checkout { if {$th1Hooks} { fossil test-th-eval "globalState checkout" } else { # NOTE: No TH1 hooks, force checkout to be populated. fossil test-th-eval --open-config "globalState checkout" } } test th1-globalState-1 {[string length $RESULT] > 0} ############################################################################### run_in_checkout { if {$th1Hooks} { fossil test-th-eval "globalState checkout" test th1-globalState-2 {$RESULT eq [fossil test-th-eval checkout]} } else { # NOTE: No TH1 hooks, force checkout to be populated. fossil test-th-eval --open-config "globalState checkout" test th1-globalState-2 {$RESULT eq \ [fossil test-th-eval --open-config checkout]} } } ############################################################################### fossil test-th-eval "globalState configuration" test th1-globalState-3 {[string length $RESULT] == 0} |
︙ | ︙ | |||
816 817 818 819 820 821 822 | fossil test-th-eval --errorlog foserrors.log "globalState log" test th1-globalState-7 {$RESULT eq "foserrors.log"} ############################################################################### run_in_checkout { | > | > > > > > | | > > > > > > > | 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 | fossil test-th-eval --errorlog foserrors.log "globalState log" test th1-globalState-7 {$RESULT eq "foserrors.log"} ############################################################################### run_in_checkout { if {$th1Hooks} { fossil test-th-eval "globalState repository" } else { # NOTE: No TH1 hooks, force repository to be populated. fossil test-th-eval --open-config "globalState repository" } } test th1-globalState-8 {[string length $RESULT] > 0} ############################################################################### run_in_checkout { if {$th1Hooks} { fossil test-th-eval "globalState repository" test th1-globalState-9 {$RESULT eq [fossil test-th-eval repository]} } else { # NOTE: No TH1 hooks, force repository to be populated. fossil test-th-eval --open-config "globalState repository" test th1-globalState-9 {$RESULT eq \ [fossil test-th-eval --open-config repository]} } } ############################################################################### fossil test-th-eval "globalState top" test th1-globalState-10 {[string length $RESULT] == 0} |
︙ | ︙ | |||
884 885 886 887 888 889 890 | fossil test-th-eval "reinitialize 1; globalState configuration" test th1-reinitialize-2 {$RESULT ne ""} ############################################################################### # | | | | 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 | fossil test-th-eval "reinitialize 1; globalState configuration" test th1-reinitialize-2 {$RESULT ne ""} ############################################################################### # # NOTE: This test may fail if the command names do not always come out in a # deterministic order from TH1. # fossil test-th-eval "info commands" if {$th1Tcl} { test th1-info-commands-1 {$RESULT eq {linecount htmlize date stime\ enable_output uplevel dir http expr glob_match utime styleFooter encode64\ catch if tclReady searchable reinitialize combobox lindex tclIsSafe query\ |
︙ | ︙ |