- 
 
- 
  Notifications
 You must be signed in to change notification settings 
- Fork 57
Commit 4b72924
committed
[PackageToJS] Fix flaky 
The mtime-based change detection is not very reliable in tests due to
the coarse timestamp resolution of some file systems, especially on
artificial file operations in tests that happen in quick succession.
This change introduces an abstraction over file system operations in
MiniMake, allowing tests to use an in-memory file system with precise
control over modification times.
https://apenwarr.ca/log/20181113 timestampBasedRebuild test by abstracting file system operations1 parent 627c626 commit 4b72924
File tree
2 files changed
+112
-20
lines changed- Plugins/PackageToJS- Sources
- Tests
 
2 files changed
+112
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 93 | 93 |  | |
| 94 | 94 |  | |
| 95 | 95 |  | |
| 96 | + | ||
| 97 | + | ||
| 96 | 98 |  | |
| 97 | 99 |  | |
| 98 | 100 |  | |
| 99 | 101 |  | |
| 100 | 102 |  | |
| 103 | + | ||
| 101 | 104 |  | |
| 102 | 105 |  | |
| 103 | 106 |  | |
| 107 | + | ||
| 104 | 108 |  | |
| 105 | 109 |  | |
| 106 | 110 |  | |
|  | |||
| 222 | 226 |  | |
| 223 | 227 |  | |
| 224 | 228 |  | |
| 225 | - | ||
| 229 | + | ||
| 226 | 230 |  | |
| 227 | 231 |  | |
| 228 | 232 |  | |
|  | |||
| 234 | 238 |  | |
| 235 | 239 |  | |
| 236 | 240 |  | |
| 237 | - | ||
| 241 | + | ||
| 238 | 242 |  | |
| 239 | 243 |  | |
| 240 | 244 |  | |
| 241 | - | ||
| 242 | - | ||
| 245 | + | ||
| 243 | 246 |  | |
| 244 | 247 |  | |
| 245 | 248 |  | |
| 246 | - | ||
| 247 | - | ||
| 248 | - | ||
| 249 | - | ||
| 250 | - | ||
| 251 | - | ||
| 249 | + | ||
| 250 | + | ||
| 252 | 251 |  | |
| 253 | 252 |  | |
| 254 | 253 |  | |
| 255 | - | ||
| 256 | - | ||
| 254 | + | ||
| 257 | 255 |  | |
| 258 | 256 |  | |
| 259 | 257 |  | |
|  | |||
| 337 | 335 |  | |
| 338 | 336 |  | |
| 339 | 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 | + | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 4 | 4 |  | |
| 5 | 5 |  | |
| 6 | 6 |  | |
| 7 | + | ||
| 8 | + | ||
| 9 | + | ||
| 10 | + | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + | ||
| 14 | + | ||
| 15 | + | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + | ||
| 19 | + | ||
| 20 | + | ||
| 21 | + | ||
| 22 | + | ||
| 23 | + | ||
| 24 | + | ||
| 25 | + | ||
| 26 | + | ||
| 27 | + | ||
| 28 | + | ||
| 29 | + | ||
| 30 | + | ||
| 31 | + | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + | ||
| 35 | + | ||
| 36 | + | ||
| 37 | + | ||
| 38 | + | ||
| 39 | + | ||
| 40 | + | ||
| 41 | + | ||
| 42 | + | ||
| 43 | + | ||
| 44 | + | ||
| 45 | + | ||
| 46 | + | ||
| 47 | + | ||
| 48 | + | ||
| 49 | + | ||
| 50 | + | ||
| 51 | + | ||
| 52 | + | ||
| 53 | + | ||
| 54 | + | ||
| 55 | + | ||
| 56 | + | ||
| 57 | + | ||
| 58 | + | ||
| 59 | + | ||
| 60 | + | ||
| 61 | + | ||
| 62 | + | ||
| 63 | + | ||
| 64 | + | ||
| 65 | + | ||
| 66 | + | ||
| 67 | + | ||
| 7 | 68 |  | |
| 8 | 69 |  | |
| 9 | 70 |  | |
|  | |||
| 114 | 175 |  | |
| 115 | 176 |  | |
| 116 | 177 |  | |
| 117 | - | ||
| 178 | + | ||
| 179 | + | ||
| 180 | + | ||
| 181 | + | ||
| 182 | + | ||
| 118 | 183 |  | |
| 119 | 184 |  | |
| 120 | 185 |  | |
|  | |||
| 123 | 188 |  | |
| 124 | 189 |  | |
| 125 | 190 |  | |
| 126 | - | ||
| 191 | + | ||
| 192 | + | ||
| 127 | 193 |  | |
| 128 | 194 |  | |
| 129 | 195 |  | |
| 130 | - | ||
| 131 | - | ||
| 196 | + | ||
| 132 | 197 |  | |
| 133 | 198 |  | |
| 134 | 199 |  | |
| 135 | - | ||
| 200 | + | ||
| 136 | 201 |  | |
| 137 | 202 |  | |
| 138 | 203 |  | |
| 139 | - | ||
| 204 | + | ||
| 140 | 205 |  | |
| 141 | 206 |  | |
| 142 | 207 |  | |
| 143 | - | ||
| 144 | - | ||
| 208 | + | ||
| 209 | + | ||
| 145 | 210 |  | |
| 146 | 211 |  | |
| 147 | 212 |  | |
|  | |||
0 commit comments