| 333 | } |
| 334 | |
| 335 | static void adjustTrackOnError(FluxSource& fluxSource, int baseTrack) |
| 336 | { |
| 337 | switch (globalConfig()->drive().error_behaviour()) |
| 338 | { |
| 339 | case DriveProto::NOTHING: |
| 340 | break; |
| 341 | |
| 342 | case DriveProto::RECALIBRATE: |
| 343 | fluxSource.recalibrate(); |
| 344 | break; |
| 345 | |
| 346 | case DriveProto::JIGGLE: |
| 347 | if (baseTrack > 0) |
| 348 | fluxSource.seek(baseTrack - 1); |
| 349 | else |
| 350 | fluxSource.seek(baseTrack + 1); |
| 351 | break; |
| 352 | } |
| 353 | } |
| 354 | |
| 355 | struct ReadGroupResult |
| 356 | { |
no test coverage detected