Fossil SCM

fossil-scm / test / unversioned.test
Source Blame History 478 lines
e464dd9… mistachkin 1 #
e464dd9… mistachkin 2 # Copyright (c) 2016 D. Richard Hipp
e464dd9… mistachkin 3 #
e464dd9… mistachkin 4 # This program is free software; you can redistribute it and/or
e464dd9… mistachkin 5 # modify it under the terms of the Simplified BSD License (also
e464dd9… mistachkin 6 # known as the "2-Clause License" or "FreeBSD License".)
e464dd9… mistachkin 7 #
e464dd9… mistachkin 8 # This program is distributed in the hope that it will be useful,
e464dd9… mistachkin 9 # but without any warranty; without even the implied warranty of
e464dd9… mistachkin 10 # merchantability or fitness for a particular purpose.
e464dd9… mistachkin 11 #
e464dd9… mistachkin 12 # Author contact information:
e464dd9… mistachkin 13 # [email protected]
e464dd9… mistachkin 14 # http://www.hwaci.com/drh/
e464dd9… mistachkin 15 #
e464dd9… mistachkin 16 ############################################################################
e464dd9… mistachkin 17 #
e464dd9… mistachkin 18 # The "unversioned" command.
e464dd9… mistachkin 19 #
e464dd9… mistachkin 20
e464dd9… mistachkin 21 set path [file dirname [info script]]
e464dd9… mistachkin 22
3c78252… mistachkin 23 if {[catch {package require sha1}] != 0} {
e464dd9… mistachkin 24 puts "The \"sha1\" package is not available."
e464dd9… mistachkin 25 test_cleanup_then_return
e464dd9… mistachkin 26 }
e464dd9… mistachkin 27
e464dd9… mistachkin 28 require_no_open_checkout
e464dd9… mistachkin 29
e464dd9… mistachkin 30 test_setup; set rootDir [file normalize [pwd]]
3c78252… mistachkin 31
e5bcfd1… preben 32 # Avoid delays from the backoffice.
e5bcfd1… preben 33 fossil set backoffice-disable 1
e5bcfd1… preben 34
1c99c13… mistachkin 35 fossil test-th-eval --open-config {repository}
1c99c13… mistachkin 36 set repository [normalize_result]
1c99c13… mistachkin 37
1c99c13… mistachkin 38 if {[string length $repository] == 0} {
1c99c13… mistachkin 39 puts "Detection of the open repository file failed."
1c99c13… mistachkin 40 test_cleanup_then_return
1c99c13… mistachkin 41 }
1c99c13… mistachkin 42
e464dd9… mistachkin 43 write_file unversioned1.txt "This is unversioned file #1."
e464dd9… mistachkin 44 write_file unversioned2.txt " This is unversioned file #2. "
e464dd9… mistachkin 45 write_file "unversioned space.txt" "\nThis is unversioned file #3.\n"
e464dd9… mistachkin 46 write_file unversioned4.txt "This is unversioned file #4."
e464dd9… mistachkin 47 write_file unversioned5.txt "This is unversioned file #5."
e464dd9… mistachkin 48
1c99c13… mistachkin 49 set env(VISUAL) [appendArgs \
1c99c13… mistachkin 50 [info nameofexecutable] " " [file join $path fake-editor.tcl]]
1c99c13… mistachkin 51
e464dd9… mistachkin 52 ###############################################################################
e464dd9… mistachkin 53
e5bcfd1… preben 54 # Under cygwin, the printed name with Usage: strips the extension
e5bcfd1… preben 55 if { $::is_cygwin && [file extension $fossilexe] eq ".exe" } {
e5bcfd1… preben 56 set fossilexeref [string range $fossilexe 0 end-4]
e5bcfd1… preben 57 } else {
e5bcfd1… preben 58 set fossilexeref $fossilexe
e5bcfd1… preben 59 }
e5bcfd1… preben 60
e5bcfd1… preben 61 fossil unversioned -expectError
e464dd9… mistachkin 62 test unversioned-1 {[normalize_result] eq \
e5bcfd1… preben 63 [string map [list %fossil% [file nativename $fossilexeref]] {Usage: %fossil%\
e464dd9… mistachkin 64 unversioned add|cat|edit|export|list|revert|remove|sync|touch}]}
e464dd9… mistachkin 65
e464dd9… mistachkin 66 ###############################################################################
e464dd9… mistachkin 67
e464dd9… mistachkin 68 fossil unversioned list
e464dd9… mistachkin 69 test unversioned-2 {[normalize_result] eq {}}
e464dd9… mistachkin 70
e464dd9… mistachkin 71 ###############################################################################
e464dd9… mistachkin 72
e464dd9… mistachkin 73 fossil unversioned cat not-found.txt
e464dd9… mistachkin 74 test unversioned-3 {[normalize_result] eq {}}
e464dd9… mistachkin 75
e464dd9… mistachkin 76 ###############################################################################
e464dd9… mistachkin 77
e464dd9… mistachkin 78 fossil unversioned cat unversioned1.txt
e464dd9… mistachkin 79 test unversioned-4 {[normalize_result] eq {}}
e464dd9… mistachkin 80
e464dd9… mistachkin 81 ###############################################################################
e464dd9… mistachkin 82
e464dd9… mistachkin 83 fossil unversioned add unversioned1.txt
e464dd9… mistachkin 84 test unversioned-5 {[normalize_result] eq {}}
e464dd9… mistachkin 85
e464dd9… mistachkin 86 ###############################################################################
e464dd9… mistachkin 87
e464dd9… mistachkin 88 fossil unversioned cat unversioned1.txt
e464dd9… mistachkin 89 test unversioned-6 {[normalize_result] eq {This is unversioned file #1.}}
e464dd9… mistachkin 90
e464dd9… mistachkin 91 ###############################################################################
e464dd9… mistachkin 92
e464dd9… mistachkin 93 fossil unversioned list
e464dd9… mistachkin 94 test unversioned-7 {[regexp \
e464dd9… mistachkin 95 {^[0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 28 28\
e464dd9… mistachkin 96 unversioned1\.txt$} [normalize_result]]}
e464dd9… mistachkin 97
e464dd9… mistachkin 98 ###############################################################################
e464dd9… mistachkin 99
e464dd9… mistachkin 100 fossil unversioned ls
e464dd9… mistachkin 101 test unversioned-8 {[normalize_result] eq {unversioned1.txt}}
e464dd9… mistachkin 102
e464dd9… mistachkin 103 ###############################################################################
e464dd9… mistachkin 104
e464dd9… mistachkin 105 fossil unversioned remove unversioned1.txt
e464dd9… mistachkin 106 test unversioned-9 {[normalize_result] eq {}}
e464dd9… mistachkin 107
e464dd9… mistachkin 108 ###############################################################################
e464dd9… mistachkin 109
e464dd9… mistachkin 110 fossil unversioned list
e464dd9… mistachkin 111 test unversioned-10 {[normalize_result] eq {}}
e464dd9… mistachkin 112
e464dd9… mistachkin 113 ###############################################################################
e464dd9… mistachkin 114
e464dd9… mistachkin 115 fossil unversioned ls
e464dd9… mistachkin 116 test unversioned-11 {[normalize_result] eq {}}
e464dd9… mistachkin 117
e464dd9… mistachkin 118 ###############################################################################
e464dd9… mistachkin 119
e464dd9… mistachkin 120 fossil unversioned list --all
e464dd9… mistachkin 121 test unversioned-12 {[regexp \
e464dd9… mistachkin 122 {^\(deleted\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 0 0\
e464dd9… mistachkin 123 unversioned1\.txt$} [normalize_result]]}
e464dd9… mistachkin 124
e464dd9… mistachkin 125 ###############################################################################
e464dd9… mistachkin 126
e464dd9… mistachkin 127 fossil unversioned ls --all
e464dd9… mistachkin 128 test unversioned-13 {[normalize_result] eq {unversioned1.txt}}
e464dd9… mistachkin 129
e464dd9… mistachkin 130 ###############################################################################
e464dd9… mistachkin 131
e464dd9… mistachkin 132 fossil unversioned add "unversioned space.txt" -expectError
e464dd9… mistachkin 133 test unversioned-14 {[normalize_result] eq \
ecb52c1… mistachkin 134 {unversioned filenames may not contain whitespace: 'unversioned space.txt'}}
e464dd9… mistachkin 135
e464dd9… mistachkin 136 ###############################################################################
e464dd9… mistachkin 137
e464dd9… mistachkin 138 fossil unversioned add "unversioned space.txt" --as unversioned3.txt
e464dd9… mistachkin 139 test unversioned-15 {[normalize_result] eq {}}
e464dd9… mistachkin 140
e464dd9… mistachkin 141 ###############################################################################
e464dd9… mistachkin 142
e464dd9… mistachkin 143 fossil unversioned list
e464dd9… mistachkin 144 test unversioned-16 {[regexp \
e464dd9… mistachkin 145 {^[0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 30 30\
e464dd9… mistachkin 146 unversioned3\.txt$} [normalize_result]]}
e464dd9… mistachkin 147
e464dd9… mistachkin 148 ###############################################################################
e464dd9… mistachkin 149
e464dd9… mistachkin 150 fossil unversioned ls --l
e464dd9… mistachkin 151 test unversioned-17 {[regexp \
e464dd9… mistachkin 152 {^[0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 30 30\
e464dd9… mistachkin 153 unversioned3\.txt$} [normalize_result]]}
e464dd9… mistachkin 154
e464dd9… mistachkin 155 ###############################################################################
e464dd9… mistachkin 156
e464dd9… mistachkin 157 fossil unversioned ls
e464dd9… mistachkin 158 test unversioned-18 {[normalize_result] eq {unversioned3.txt}}
e464dd9… mistachkin 159
e464dd9… mistachkin 160 ###############################################################################
e464dd9… mistachkin 161
e464dd9… mistachkin 162 fossil unversioned add unversioned2.txt --mtime 2016-10-01
e464dd9… mistachkin 163 test unversioned-19 {[normalize_result] eq {}}
e464dd9… mistachkin 164
e464dd9… mistachkin 165 ###############################################################################
e464dd9… mistachkin 166
e464dd9… mistachkin 167 fossil unversioned list
e464dd9… mistachkin 168 test unversioned-20 {[regexp \
e464dd9… mistachkin 169 {^[0-9a-f]{12} 2016-10-01 00:00:00 30 30\
e464dd9… mistachkin 170 unversioned2\.txt
e464dd9… mistachkin 171 [0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 30 30\
e464dd9… mistachkin 172 unversioned3\.txt$} [normalize_result]]}
e464dd9… mistachkin 173
e464dd9… mistachkin 174 ###############################################################################
e464dd9… mistachkin 175
e464dd9… mistachkin 176 fossil unversioned ls
e464dd9… mistachkin 177 test unversioned-21 {[normalize_result] eq {unversioned2.txt
e464dd9… mistachkin 178 unversioned3.txt}}
e464dd9… mistachkin 179
e464dd9… mistachkin 180 ###############################################################################
e464dd9… mistachkin 181
e464dd9… mistachkin 182 fossil unversioned cat unversioned1.txt
e464dd9… mistachkin 183 test unversioned-22 {[normalize_result] eq {}}
e464dd9… mistachkin 184
e464dd9… mistachkin 185 ###############################################################################
e464dd9… mistachkin 186
e464dd9… mistachkin 187 fossil unversioned cat unversioned2.txt
e464dd9… mistachkin 188 test unversioned-23 {[::sha1::sha1 $RESULT] eq \
e464dd9… mistachkin 189 {962f96ebd613e4fdd9aa2d20bd9fe21a64e925f2}}
e464dd9… mistachkin 190
e464dd9… mistachkin 191 ###############################################################################
e464dd9… mistachkin 192
561402f… mistachkin 193 fossil unversioned cat unversioned3.txt -keepNewline
e464dd9… mistachkin 194 test unversioned-24 {[::sha1::sha1 $RESULT] eq \
e464dd9… mistachkin 195 {c6b95509120d9703cc4fbe5cdfcb435b5912b3e4}}
e464dd9… mistachkin 196
e464dd9… mistachkin 197 ###############################################################################
e464dd9… mistachkin 198
e464dd9… mistachkin 199 fossil unversioned rm unversioned3.txt
e464dd9… mistachkin 200 test unversioned-25 {[normalize_result] eq {}}
e464dd9… mistachkin 201
e464dd9… mistachkin 202 ###############################################################################
e464dd9… mistachkin 203
e464dd9… mistachkin 204 fossil unversioned add unversioned4.txt
e464dd9… mistachkin 205 test unversioned-26 {[normalize_result] eq {}}
e464dd9… mistachkin 206
e464dd9… mistachkin 207 ###############################################################################
e464dd9… mistachkin 208
e464dd9… mistachkin 209 fossil unversioned cat unversioned4.txt
e464dd9… mistachkin 210 set hash(before) [::sha1::sha1 $RESULT]
e464dd9… mistachkin 211 test unversioned-27 {$hash(before) eq \
e464dd9… mistachkin 212 {b48ba8e2d0b498321dfd13de84867effda399af5}}
e464dd9… mistachkin 213
e464dd9… mistachkin 214 ###############################################################################
e464dd9… mistachkin 215
e464dd9… mistachkin 216 fossil unversioned edit unversioned4.txt
e464dd9… mistachkin 217 test unversioned-28 {[normalize_result] eq {}}
e464dd9… mistachkin 218
e464dd9… mistachkin 219 ###############################################################################
e464dd9… mistachkin 220
e464dd9… mistachkin 221 fossil unversioned cat unversioned4.txt
e464dd9… mistachkin 222 set hash(after) [::sha1::sha1 $RESULT]
e464dd9… mistachkin 223 test unversioned-29 {$hash(after) ne $hash(before)}
e464dd9… mistachkin 224 test unversioned-30 {[regexp { \d+ (?:-)?\d+$} $RESULT]}
e464dd9… mistachkin 225
e464dd9… mistachkin 226 ###############################################################################
e464dd9… mistachkin 227
e464dd9… mistachkin 228 fossil unversioned edit unversioned4.txt --mtime 2016-10-01
e464dd9… mistachkin 229 test unversioned-31 {[normalize_result] eq {}}
e464dd9… mistachkin 230
e464dd9… mistachkin 231 ###############################################################################
e464dd9… mistachkin 232
e464dd9… mistachkin 233 fossil unversioned cat unversioned4.txt
e464dd9… mistachkin 234 test unversioned-32 {[regexp { \d+ (?:-)?\d+ \d+ (?:-)?\d+$} $RESULT]}
e464dd9… mistachkin 235
e464dd9… mistachkin 236 ###############################################################################
e464dd9… mistachkin 237
e464dd9… mistachkin 238 fossil unversioned list
e464dd9… mistachkin 239 test unversioned-33 {[regexp \
e464dd9… mistachkin 240 {^[0-9a-f]{12} 2016-10-01 00:00:00 30 30\
e464dd9… mistachkin 241 unversioned2\.txt
e464dd9… mistachkin 242 [0-9a-f]{12} 2016-10-01 00:00:00 \d+ \d+\
e464dd9… mistachkin 243 unversioned4\.txt$} [normalize_result]]}
e464dd9… mistachkin 244
e464dd9… mistachkin 245 ###############################################################################
e464dd9… mistachkin 246
e464dd9… mistachkin 247 fossil unversioned export unversioned2.txt unversioned2-ex.txt
e464dd9… mistachkin 248 test unversioned-34 {[normalize_result] eq {}}
e464dd9… mistachkin 249 test unversioned-35 {[::sha1::sha1 -hex -filename unversioned2-ex.txt] eq \
e464dd9… mistachkin 250 {962f96ebd613e4fdd9aa2d20bd9fe21a64e925f2}}
e464dd9… mistachkin 251
e464dd9… mistachkin 252 ###############################################################################
e464dd9… mistachkin 253
e464dd9… mistachkin 254 fossil unversioned hash
0541af5… rberteig 255 test unversioned-36 {[regexp {^[0-9a-f]{40,64}$} [normalize_result]]}
e464dd9… mistachkin 256
e464dd9… mistachkin 257 ###############################################################################
e464dd9… mistachkin 258
e464dd9… mistachkin 259 fossil unversioned hash --debug
e464dd9… mistachkin 260 test unversioned-37 {[regexp \
0541af5… rberteig 261 {^unversioned2\.txt 2016-10-01 00:00:00 [0-9a-f]{40,64}
0541af5… rberteig 262 unversioned4\.txt 2016-10-01 00:00:00 [0-9a-f]{40,64}
0541af5… rberteig 263 [0-9a-f]{40,64}$} [normalize_result]]}
e464dd9… mistachkin 264
e464dd9… mistachkin 265 ###############################################################################
e464dd9… mistachkin 266
e464dd9… mistachkin 267 fossil unversioned remove unversioned4.txt --mtime "2016-10-02 13:47:29"
e464dd9… mistachkin 268 test unversioned-38 {[normalize_result] eq {}}
e464dd9… mistachkin 269
e464dd9… mistachkin 270 ###############################################################################
e464dd9… mistachkin 271
e464dd9… mistachkin 272 fossil unversioned list --all
e464dd9… mistachkin 273 test unversioned-39 {[regexp \
e464dd9… mistachkin 274 {^\(deleted\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 0 0\
e464dd9… mistachkin 275 unversioned1\.txt
e464dd9… mistachkin 276 [0-9a-f]{12} 2016-10-01 00:00:00 30 30 unversioned2\.txt
e464dd9… mistachkin 277 \(deleted\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 0 0\
e464dd9… mistachkin 278 unversioned3\.txt
e464dd9… mistachkin 279 \(deleted\) 2016-10-02 13:47:29 0 0 unversioned4\.txt$} \
e464dd9… mistachkin 280 [normalize_result]]}
e464dd9… mistachkin 281
e464dd9… mistachkin 282 ###############################################################################
e464dd9… mistachkin 283
e464dd9… mistachkin 284 fossil unversioned touch unversioned1.txt --mtime "2016-10-03 23:01:44"
e464dd9… mistachkin 285 test unversioned-40 {[normalize_result] eq {}}
e464dd9… mistachkin 286
e464dd9… mistachkin 287 ###############################################################################
e464dd9… mistachkin 288
e464dd9… mistachkin 289 fossil unversioned list --all
e464dd9… mistachkin 290 test unversioned-41 {[regexp \
e464dd9… mistachkin 291 {^\(deleted\) 2016-10-03 23:01:44 0 0\
e464dd9… mistachkin 292 unversioned1\.txt
e464dd9… mistachkin 293 [0-9a-f]{12} 2016-10-01 00:00:00 30 30 unversioned2\.txt
e464dd9… mistachkin 294 \(deleted\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 0 0\
e464dd9… mistachkin 295 unversioned3\.txt
e464dd9… mistachkin 296 \(deleted\) 2016-10-02 13:47:29 0 0 unversioned4\.txt$} \
e464dd9… mistachkin 297 [normalize_result]]}
e464dd9… mistachkin 298
e464dd9… mistachkin 299 ###############################################################################
e464dd9… mistachkin 300
e464dd9… mistachkin 301 fossil unversioned add unversioned5.txt
e464dd9… mistachkin 302 test unversioned-42 {[normalize_result] eq {}}
e464dd9… mistachkin 303
e464dd9… mistachkin 304 ###############################################################################
e464dd9… mistachkin 305
e464dd9… mistachkin 306 fossil unversioned touch unversioned5.txt
e464dd9… mistachkin 307 test unversioned-43 {[normalize_result] eq {}}
e464dd9… mistachkin 308
e464dd9… mistachkin 309 ###############################################################################
e464dd9… mistachkin 310
e464dd9… mistachkin 311 fossil unversioned list
e464dd9… mistachkin 312 test unversioned-44 {[regexp \
e464dd9… mistachkin 313 {^[0-9a-f]{12} 2016-10-01 00:00:00 30 30 unversioned2\.txt
e464dd9… mistachkin 314 [0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 28 28\
e464dd9… mistachkin 315 unversioned5\.txt$} [normalize_result]]}
e464dd9… mistachkin 316
e464dd9… mistachkin 317 ###############################################################################
1c99c13… mistachkin 318
1c99c13… mistachkin 319 set password [string trim [clock seconds] -]
1c99c13… mistachkin 320
1c99c13… mistachkin 321 fossil user new uvtester "Unversioned Test User" $password
1c99c13… mistachkin 322 fossil user capabilities uvtester oy
1c99c13… mistachkin 323
1c99c13… mistachkin 324 ###############################################################################
1c99c13… mistachkin 325
b0081d9… mistachkin 326 foreach {pid port outTmpFile} [test_start_server $repository stopArg] {}
e5bcfd1… preben 327 if {! $::QUIET} {
e5bcfd1… preben 328 puts [appendArgs "Started Fossil server, pid \"" $pid \" ", port \"" $port \".]
e5bcfd1… preben 329 }
3a35ac5… andygoth 330 set remote [appendArgs http://uvtester: $password @localhost: $port /]
1c99c13… mistachkin 331
1c99c13… mistachkin 332 ###############################################################################
1c99c13… mistachkin 333
1c99c13… mistachkin 334 set clientDir [file join $tempPath [appendArgs \
1c99c13… mistachkin 335 uvtest_ [string trim [clock seconds] -] _ [getSeqNo]]]
1c99c13… mistachkin 336
1c99c13… mistachkin 337 set savedPwd [pwd]
1c99c13… mistachkin 338 file mkdir $clientDir; cd $clientDir
e5bcfd1… preben 339 if {! $::QUIET} {
e5bcfd1… preben 340 puts [appendArgs "Now in client directory \"" [pwd] \".]
e5bcfd1… preben 341 }
e727b3d… mistachkin 342 write_file unversioned-client1.txt "This is unversioned client file #1."
1c99c13… mistachkin 343
1c99c13… mistachkin 344 ###############################################################################
1c99c13… mistachkin 345
e5bcfd1… preben 346 fossil clone --save-http-password $remote uvrepo.fossil
a517a2f… mistachkin 347 fossil open -f uvrepo.fossil
1c99c13… mistachkin 348
1c99c13… mistachkin 349 ###############################################################################
1c99c13… mistachkin 350
1c99c13… mistachkin 351 fossil unversioned list
1c99c13… mistachkin 352 test unversioned-45 {[normalize_result] eq {}}
1c99c13… mistachkin 353
1c99c13… mistachkin 354 ###############################################################################
1c99c13… mistachkin 355
1c99c13… mistachkin 356 fossil_maybe_answer y unversioned sync $remote
1c99c13… mistachkin 357 test unversioned-46 {[regexp \
1c99c13… mistachkin 358 {Round-trips: 1 Artifacts sent: 0 received: 0
1c99c13… mistachkin 359 Round-trips: 1 Artifacts sent: 0 received: 0
1c99c13… mistachkin 360 Round-trips: 2 Artifacts sent: 0 received: 0
1c99c13… mistachkin 361 Round-trips: 2 Artifacts sent: 0 received: 2
271a978… preben 362 \n? done, wire bytes sent: \d+ received: \d+ remote: (?:127\.0\.0\.1|::1)} \
ecb52c1… mistachkin 363 [normalize_result]]}
1c99c13… mistachkin 364
1c99c13… mistachkin 365 ###############################################################################
1c99c13… mistachkin 366
1c99c13… mistachkin 367 fossil unversioned ls
1c99c13… mistachkin 368 test unversioned-47 {[normalize_result] eq {unversioned2.txt
1c99c13… mistachkin 369 unversioned5.txt}}
1c99c13… mistachkin 370
1c99c13… mistachkin 371 ###############################################################################
1c99c13… mistachkin 372
1c99c13… mistachkin 373 set env(FAKE_EDITOR_SCRIPT) "append data this_is_a_test"; # deterministic
1c99c13… mistachkin 374
1c99c13… mistachkin 375 fossil unversioned edit unversioned2.txt
1c99c13… mistachkin 376 test unversioned-48 {[normalize_result] eq {}}
1c99c13… mistachkin 377
1c99c13… mistachkin 378 unset env(FAKE_EDITOR_SCRIPT)
1c99c13… mistachkin 379
1c99c13… mistachkin 380 ###############################################################################
1c99c13… mistachkin 381
d2a4757… mistachkin 382 fossil unversioned cat unversioned2.txt
d2a4757… mistachkin 383 test unversioned-49 {[::sha1::sha1 $RESULT] eq \
d2a4757… mistachkin 384 {e15d4b576fc04e3bb5e44a33d44d104dd5b19428}}
d2a4757… mistachkin 385
d2a4757… mistachkin 386 ###############################################################################
d2a4757… mistachkin 387
1c99c13… mistachkin 388 fossil unversioned remove unversioned5.txt
d2a4757… mistachkin 389 test unversioned-50 {[normalize_result] eq {}}
1c99c13… mistachkin 390
1c99c13… mistachkin 391 ###############################################################################
1c99c13… mistachkin 392
1c99c13… mistachkin 393 fossil unversioned list --all
d2a4757… mistachkin 394 test unversioned-51 {[regexp \
1c99c13… mistachkin 395 {^[0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 44 44\
1c99c13… mistachkin 396 unversioned2\.txt
1c99c13… mistachkin 397 \(deleted\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 0 0\
1c99c13… mistachkin 398 unversioned5\.txt$} [normalize_result]]}
1c99c13… mistachkin 399
1c99c13… mistachkin 400 ###############################################################################
1c99c13… mistachkin 401
1c99c13… mistachkin 402 fossil_maybe_answer y unversioned revert $remote
d2a4757… mistachkin 403 test unversioned-52 {[regexp \
1c99c13… mistachkin 404 {Round-trips: 1 Artifacts sent: 0 received: 0
1c99c13… mistachkin 405 Round-trips: 1 Artifacts sent: 0 received: 0
1c99c13… mistachkin 406 Round-trips: 2 Artifacts sent: 0 received: 0
1c99c13… mistachkin 407 Round-trips: 2 Artifacts sent: 0 received: 2
271a978… preben 408 \n? done, wire bytes sent: \d+ received: \d+ remote: (?:127\.0\.0\.1|::1)} \
ecb52c1… mistachkin 409 [normalize_result]]}
1c99c13… mistachkin 410
1c99c13… mistachkin 411 ###############################################################################
1c99c13… mistachkin 412
1c99c13… mistachkin 413 fossil unversioned list
d2a4757… mistachkin 414 test unversioned-53 {[regexp \
1c99c13… mistachkin 415 {^[0-9a-f]{12} 2016-10-01 00:00:00 30 30\
1c99c13… mistachkin 416 unversioned2\.txt
1c99c13… mistachkin 417 [0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 28 28\
1c99c13… mistachkin 418 unversioned5\.txt$} [normalize_result]]}
1c99c13… mistachkin 419
1c99c13… mistachkin 420 ###############################################################################
1c99c13… mistachkin 421
e727b3d… mistachkin 422 fossil unversioned add unversioned-client1.txt
d2a4757… mistachkin 423 test unversioned-54 {[normalize_result] eq {}}
e727b3d… mistachkin 424
e727b3d… mistachkin 425 ###############################################################################
e727b3d… mistachkin 426
e727b3d… mistachkin 427 fossil_maybe_answer y unversioned sync $remote
e727b3d… mistachkin 428 test unversioned-55 {[regexp \
e727b3d… mistachkin 429 {Round-trips: 1 Artifacts sent: 0 received: 0
e727b3d… mistachkin 430 Round-trips: 1 Artifacts sent: 0 received: 0
e727b3d… mistachkin 431 Round-trips: 2 Artifacts sent: 1 received: 0
e727b3d… mistachkin 432 Round-trips: 2 Artifacts sent: 1 received: 0
271a978… preben 433 \n? done, wire bytes sent: \d+ received: \d+ remote: (?:127\.0\.0\.1|::1)} \
ecb52c1… mistachkin 434 [normalize_result]]}
e727b3d… mistachkin 435
e727b3d… mistachkin 436 ###############################################################################
e727b3d… mistachkin 437
e727b3d… mistachkin 438 fossil close
e727b3d… mistachkin 439 test unversioned-56 {[normalize_result] eq {}}
1c99c13… mistachkin 440
1c99c13… mistachkin 441 ###############################################################################
1c99c13… mistachkin 442
1c99c13… mistachkin 443 cd $savedPwd; unset savedPwd
1c99c13… mistachkin 444 file delete -force $clientDir
e5bcfd1… preben 445 if {! $::QUIET} {
e5bcfd1… preben 446 puts [appendArgs "Now in server directory \"" [pwd] \".]
e5bcfd1… preben 447 }
1c99c13… mistachkin 448
1c99c13… mistachkin 449 ###############################################################################
1c99c13… mistachkin 450
b0081d9… mistachkin 451 set stopped [test_stop_server $stopArg $pid $outTmpFile]
1c99c13… mistachkin 452
e5bcfd1… preben 453 if {! $::QUIET} {
e5bcfd1… preben 454 puts [appendArgs \
1c99c13… mistachkin 455 [expr {$stopped ? "Stopped" : "Could not stop"}] \
1c99c13… mistachkin 456 " Fossil server, pid \"" $pid "\", using argument \"" \
1c99c13… mistachkin 457 $stopArg \".]
e5bcfd1… preben 458 }
e727b3d… mistachkin 459
e727b3d… mistachkin 460 ###############################################################################
e727b3d… mistachkin 461
e727b3d… mistachkin 462 fossil unversioned list
e727b3d… mistachkin 463 test unversioned-57 {[regexp \
e727b3d… mistachkin 464 {^[0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 35 35\
e727b3d… mistachkin 465 unversioned-client1\.txt
e727b3d… mistachkin 466 [0-9a-f]{12} 2016-10-01 00:00:00 30 30 unversioned2\.txt
e727b3d… mistachkin 467 [0-9a-f]{12} \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 28 28\
e727b3d… mistachkin 468 unversioned5\.txt$} [normalize_result]]}
e727b3d… mistachkin 469
e727b3d… mistachkin 470 ###############################################################################
e727b3d… mistachkin 471
e727b3d… mistachkin 472 fossil unversioned cat unversioned-client1.txt
e727b3d… mistachkin 473 test unversioned-58 {[::sha1::sha1 $RESULT] eq \
e727b3d… mistachkin 474 {a34606f714afe309bb531fba6051eaf25201e8a2}}
1c99c13… mistachkin 475
e464dd9… mistachkin 476 ###############################################################################
e464dd9… mistachkin 477
e464dd9… mistachkin 478 test_cleanup

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button