1a26aead44
Network test working under macOS
2020-01-28 18:38:33 -07:00
f14f5e0d72
Adjusted logging
2020-01-28 18:21:24 -07:00
5cc0456f40
Improve performance under macOS by using rdisks
2020-01-28 18:12:53 -07:00
0c8701e3e4
Support get_disks_macOS() on older macOS versions
2020-01-28 18:10:10 -07:00
cc8c0992f6
Avoid crash during SMART self-test
2020-01-28 18:09:33 -07:00
fe50ce8994
Use new Mac fan sections in HW Diags
2020-01-28 18:08:26 -07:00
7fd3e3bada
Added Mac fan control sections
2020-01-28 18:04:21 -07:00
25d9f3d20d
Updated Mac sensor names
2020-01-28 18:00:29 -07:00
568483d49c
Updated config to use hexidecimal for sfdisk
2020-01-24 12:27:13 -07:00
9c95dcbd5c
Fixed CoreStorage scanning
...
* Dropped use of mktemp since sudo was interferrring
* Fixed crash if timeout occurred
2020-01-23 18:56:27 -07:00
25c532881e
Allow custom temp file suffixes
2020-01-23 18:56:11 -07:00
1b643f3918
Updated wk.kit.ufd
...
* Don't continue if a step fails, instead re-raise the exception
* Made the private functions public
2020-01-23 14:09:13 -07:00
019cbb6c1a
Updated TryAndPrint
...
* catch_all can now be set for a TryAndPrint instance
* As opposed to defining for every TryAndPrint.run() call
2020-01-23 14:06:52 -07:00
ea3240772e
Create mount_point before mounting source
2020-01-22 23:15:12 -07:00
b71d3479be
Updated wk.kit.ufd
...
* Moved TryAndPrint run_program calls to private functions
* Only need PASS/FAIL and to hide the cmd output
* Avoid crash when searching for boot config files
* Misc Bugfixes
2020-01-22 23:11:24 -07:00
78e28bb6d2
Log wk.exe.run_program result in debug mode
2020-01-22 23:07:03 -07:00
5cbb86abd8
Clear screen before starting diags
2020-01-22 15:37:26 -07:00
bfc17942cd
Added header to SMART self-test output
...
* Matches badblocks header
* Also added Initializing message
2020-01-22 11:22:47 -07:00
e92ceb070c
Adjusted I/O Benchmark screen layout
2020-01-22 11:21:49 -07:00
79abbcfaf8
Avoid crash when getting NVMe attributes
2020-01-22 11:20:39 -07:00
710fcc29dc
Catch non-blocking SMART errors between tests
...
* This doesn't block further tests, just ensures Disk Attributes fails
2020-01-20 18:31:29 -07:00
1b473b1ab0
Fix pipes when run from hw-diags
2020-01-19 15:14:03 -07:00
a01f3d04b6
Updated mount-all-volumes
...
* Added gui argument to open Thunar after mounting
2020-01-16 19:18:12 -07:00
c161ebac2a
Save ddrescue results to log at exit
...
* Instead of printing them since it should be run in tmux
* And as such the results would be obscured from the user anyway
2020-01-13 22:11:07 -07:00
e9b1fe7819
Adjusted clone settings filename
...
* Use source path if the model wasn't detected
* Avoids names like "Clone_.json"
2020-01-13 21:59:40 -07:00
28d9085231
Fixed getting filesystem UUID
2020-01-13 17:48:22 -07:00
16dbffd91c
Enable SAT usage for USBs to expand SMART support
...
* Only enabled for USB devices
* Only enabled if attributes weren't found using --device=auto
* Addresses issue #109
2020-01-13 17:12:58 -07:00
e355fb1316
Use UUIDs instead of labels in build-ufd
...
* Addresses issue #138
2020-01-13 16:48:00 -07:00
d8617df871
Adjusted self-test results formatting
2020-01-13 15:45:07 -07:00
ea9a9f9a46
Pass Disk Attribute test for devices lacking SMART
...
* Since these can't fail I think passing them makes sense
2020-01-11 19:51:57 -07:00
76a9d90ecb
Adjusted ddrescue TUI results report
2020-01-08 20:35:32 -07:00
6e3f02961c
Made load_settings() and save_settings() private
...
* Clears a pylint issue and makes sense to me
2020-01-08 19:50:04 -07:00
43cf4e2727
Added generate_report() to wk.hw.ddrescue.State()
2020-01-08 19:46:40 -07:00
9171ed6685
Revert SMART config used for testing
2020-01-08 19:09:55 -07:00
0a2976d9ce
Set pass/fail attributes in disk_attribute_check()
2020-01-08 19:02:09 -07:00
7702cdcf0a
Finished converting UFD sections, testing next
2020-01-07 23:53:55 -07:00
8b9672313a
Added ufd settings
2020-01-07 23:21:18 -07:00
142ad75744
Added remaining UFD functions
2020-01-07 21:58:04 -07:00
b0b0b612a1
Added Linux mount and unmount functions
...
* If not running with root priviledges then udevil is used.
2020-01-06 20:58:46 -07:00
c135d686df
Added Linux functions for building UFDs
2020-01-06 20:27:59 -07:00
8f31e5bd67
Added I/O functions for building UFDs
2020-01-06 20:26:57 -07:00
7bf03749ec
Added CoreStorage scanning logic
...
* Still needs tested
2020-01-04 21:35:42 -07:00
b75326aeee
Added indent option to wk.std.print_report()
2020-01-04 21:04:24 -07:00
945ae941fa
Added mount-all-volumes sections
...
* Still need to add the CoreStorage logic
2020-01-04 21:01:41 -07:00
fdad48f613
Fixed wk.std.color_string()
2020-01-04 21:00:36 -07:00
72787d5c24
Fix destination checks when imaging
2020-01-04 18:42:55 -07:00
b79deefdd6
Fix map name when using loopback devices
2020-01-04 18:28:43 -07:00
383b7c331a
Safety wheels are off
2020-01-04 18:07:28 -07:00
64645cdf1f
Expanded logging (slightly)
2020-01-04 18:06:57 -07:00
5926c3170d
Reworked retry sections
...
* Edit the map file directly instead of using --retrim and --try-again
* Allows for more accurate pass status reporting
* Allows for simpler pass break/continue logic
* Create the map file before running ddrescue
* Allows file to be edited by the current user instead of just root/ddrescue
* Added check for empty map files
* Avoids incorrectly marking a pass as complete
2020-01-04 18:01:39 -07:00