Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add 'knownBug' constraints to the two failing merge tests along with the necessary test suite changes. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
60285f58765128176e4505eee7522728 |
User & Date: | mistachkin 2016-01-27 01:44:09.464 |
Context
2016-01-27
| ||
01:55 | Revise test result summary to include 'ignored' results from tests marked with 'knownBug'. ... (check-in: f77fbed8 user: mistachkin tags: trunk) | |
01:44 | Add 'knownBug' constraints to the two failing merge tests along with the necessary test suite changes. ... (check-in: 60285f58 user: mistachkin tags: trunk) | |
01:23 | Added copyright and license comment blocks to two existing test case files that were missing them, with years based on looking for when the tests were first added to the repository. ... (check-in: 08a35878 user: rberteig tags: trunk) | |
Changes
Changes to test/merge6.test.
︙ | ︙ | |||
60 61 62 63 64 65 66 | fossil merge branch_for_f3_f4 fossil commit -m "new trunk files f2, f3, and f4 via merge" fossil ls test merge_multi-4 {[normalize_result] eq {f1 f2 f3 | | | 60 61 62 63 64 65 66 67 | fossil merge branch_for_f3_f4 fossil commit -m "new trunk files f2, f3, and f4 via merge" fossil ls test merge_multi-4 {[normalize_result] eq {f1 f2 f3 f4}} knownBug |
Changes to test/merge_renames.test.
︙ | ︙ | |||
154 155 156 157 158 159 160 | set deletes [expr $deletes + 1] } } if {$deletes!=0} { # failed protOut "Error, the merge should not delete any file" | | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | set deletes [expr $deletes + 1] } } if {$deletes!=0} { # failed protOut "Error, the merge should not delete any file" test merge_renames-3 0 } else { test merge_renames-3 1 } ###################################### # Test 4 # # Reported: Ticket [67176c3aa4] # ###################################### |
︙ | ︙ | |||
196 197 198 199 200 201 202 | fossil merge trunk fossil commit -m "trunk merged, should have 3 files" fossil ls test merge_renames-5 {[normalize_result] eq {f1 f2 | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | fossil merge trunk fossil commit -m "trunk merged, should have 3 files" fossil ls test merge_renames-5 {[normalize_result] eq {f1 f2 f3}} knownBug ###################################### # # Tests for troubles not specifically linked with renames but that I'd like to # write: # [c26c63eb1b] - 'merge --backout' does not handle conflicts properly # [953031915f] - Lack of warning when overwriting extra files # [4df5f38f1e] - Troubles merging a file delete with a file change |
Changes to test/tester.tcl.
︙ | ︙ | |||
56 57 58 59 60 61 62 63 64 65 66 67 68 69 | set i [lsearch $argv -quiet] if {$i>=0} { set QUIET 1 set argv [lreplace $argv $i $i] } else { set QUIET 0 } if {[llength $argv]==0} { foreach f [lsort [glob $testdir/*.test]] { set base [file root [file tail $f]] lappend argv $base } } | > > > > > > > > | 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | set i [lsearch $argv -quiet] if {$i>=0} { set QUIET 1 set argv [lreplace $argv $i $i] } else { set QUIET 0 } set i [lsearch $argv -strict] if {$i>=0} { set STRICT 1 set argv [lreplace $argv $i $i] } else { set STRICT 0 } if {[llength $argv]==0} { foreach f [lsort [glob $testdir/*.test]] { set base [file root [file tail $f]] lappend argv $base } } |
︙ | ︙ | |||
325 326 327 328 329 330 331 | file delete $newFileName } } # Perform a test # set test_count 0 | | > > > > | > > > > | | | | > | 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 | file delete $newFileName } } # Perform a test # set test_count 0 proc test {name expr {constraints ""}} { global bad_test test_count RESULT incr test_count set knownBug [expr {"knownBug" in $constraints}] set r [uplevel 1 [list expr $expr]] if {$r} { if {$knownBug && !$::STRICT} { protOut "test $name OK (knownBug)?" } else { protOut "test $name OK" } } else { if {$knownBug && !$::STRICT} { protOut "test $name FAILED (knownBug)!" 1 } else { protOut "test $name FAILED!" 1 if {$::QUIET} {protOut "RESULT: $RESULT" 1} lappend bad_test $name if {$::HALT} exit } } } set bad_test {} # Return a random string N characters long. # set vocabulary 01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" |
︙ | ︙ |