├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── _static │ ├── debug.js │ └── nvme_icon.png ├── _templates │ └── layout.html ├── conf.py ├── examples │ ├── big_demo │ │ ├── report.pdf │ │ └── testnvme.html │ ├── readnvme │ │ ├── nvme.info.json │ │ ├── readnvme.log │ │ └── readnvme.pdf │ ├── readnvme_all │ │ └── readnvme.log │ ├── readnvme_hex │ │ └── readnvme.log │ ├── short_demo │ │ ├── dashboard.html │ │ └── report.pdf │ └── viewnvme │ │ └── viewnvme.html ├── framework.rst ├── index.rst ├── info_commands.rst ├── information.rst ├── install_steps.rst ├── make.bat ├── requirements.txt ├── supported-browsers.csv ├── test_cases.rst ├── test_commands.rst ├── test_steps.rst ├── test_suites.rst └── verifications.rst ├── pyproject.toml ├── setup.py ├── src └── nvmetools │ ├── __init__.py │ ├── apps │ ├── fio.py │ └── nvmecmd.py │ ├── console │ ├── checknvme.py │ ├── listnvme.py │ ├── readnvme.py │ ├── testnvme.py │ ├── updatenvme.py │ └── viewnvme.py │ ├── lib │ └── nvme │ │ ├── __init__.py │ │ ├── cases │ │ ├── __init__.py │ │ ├── cycle │ │ │ ├── power_cycle.py │ │ │ └── reset_cycle.py │ │ ├── features │ │ │ ├── format.py │ │ │ ├── power_loss_protection.py │ │ │ └── timestamp.py │ │ ├── firmware │ │ │ ├── firmware_activate.py │ │ │ ├── firmware_download.py │ │ │ ├── firmware_security.py │ │ │ └── firmware_update.py │ │ ├── info │ │ │ ├── admin_commands.py │ │ │ ├── suite_end_info.py │ │ │ └── suite_start_info.py │ │ ├── performance │ │ │ ├── address_alignment.py │ │ │ ├── big_file_reads.py │ │ │ ├── big_file_writes.py │ │ │ ├── data_compression.py │ │ │ ├── data_deduplication.py │ │ │ ├── idle_latency.py │ │ │ ├── long_burst_lib.py │ │ │ ├── long_burst_performance.py │ │ │ ├── long_burst_performance_full.py │ │ │ ├── read_buffer.py │ │ │ ├── short_burst_performance.py │ │ │ ├── short_burst_performance_full.py │ │ │ └── trim.py │ │ ├── selftest │ │ │ ├── extended_selftest.py │ │ │ ├── short_diagnostic.py │ │ │ └── short_selftest.py │ │ ├── smart │ │ │ ├── background_smart.py │ │ │ └── smart_data.py │ │ ├── stress │ │ │ ├── burst_stress.py │ │ │ ├── high_bandwidth_stress.py │ │ │ ├── high_iops_stress.py │ │ │ ├── read_disturb_stress.py │ │ │ └── temperature_cycle_stress.py │ │ └── template │ │ │ └── template.py │ │ ├── framework.py │ │ ├── pdf_reporter.py │ │ ├── reporter.py │ │ ├── reports │ │ ├── __init__.py │ │ ├── features │ │ │ └── timestamp.py │ │ ├── firmware │ │ │ ├── firmware_activate.py │ │ │ ├── firmware_download.py │ │ │ ├── firmware_security.py │ │ │ └── firmware_update.py │ │ ├── info │ │ │ ├── admin_commands.py │ │ │ ├── suite_end_info.py │ │ │ └── suite_start_info.py │ │ ├── performance │ │ │ ├── address_alignment.py │ │ │ ├── big_file_reads.py │ │ │ ├── big_file_writes.py │ │ │ ├── data_compression.py │ │ │ ├── data_deduplication.py │ │ │ ├── idle_latency.py │ │ │ ├── long_burst_performance.py │ │ │ ├── long_burst_performance_full_drive.py │ │ │ ├── read_buffer.py │ │ │ ├── short_burst_performance.py │ │ │ └── short_burst_performance_full_drive.py │ │ ├── selftest │ │ │ ├── extended_selftest.py │ │ │ ├── short_diagnostic.py │ │ │ └── short_selftest.py │ │ ├── smart │ │ │ ├── background_smart.py │ │ │ └── smart_data.py │ │ ├── stress │ │ │ ├── burst_stress.py │ │ │ ├── high_bandwidth_stress.py │ │ │ ├── high_iops_stress.py │ │ │ ├── read_disturb_stress.py │ │ │ └── temperature_cycle_stress.py │ │ └── templates │ │ │ └── template.py │ │ ├── requirements │ │ ├── __init__.py │ │ ├── fio.py │ │ ├── general.py │ │ ├── info.py │ │ ├── performance.py │ │ ├── selftest.py │ │ └── timestamp.py │ │ └── steps │ │ ├── __init__.py │ │ └── steps.py │ ├── resources │ ├── NVMe_Title.jpeg │ ├── drives │ │ └── default.json │ ├── html │ │ ├── chart.min.js │ │ ├── dropdown.js │ │ ├── filter.json │ │ ├── template.css │ │ ├── template.html │ │ ├── template.js │ │ ├── updateFunctions.js │ │ └── viewFunctions.js │ ├── nvme_icon.png │ └── nvmecmd │ │ ├── block-erase.cmd.json │ │ ├── errors.rules.json │ │ ├── extended-self-test.cmd.json │ │ ├── logpage02.cmd.json │ │ ├── logpage03.cmd.json │ │ ├── nvmecmd │ │ ├── nvmecmd.exe │ │ ├── read.cmd.json │ │ ├── self-test.cmd.json │ │ ├── state.cmd.json │ │ ├── timestamp.cmd.json │ │ ├── unused-drive.rules.json │ │ └── user-features.rules.json │ ├── suites │ ├── big_demo.py │ ├── bvt.py │ ├── firmware.py │ ├── functional.py │ ├── health.py │ ├── performance.py │ ├── selftest.py │ ├── short_demo.py │ └── stress.py │ └── support │ ├── console.py │ ├── conversions.py │ ├── custom_reportlab.py │ ├── framework.py │ ├── info.py │ ├── log.py │ └── process.py └── tests └── bvt.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/_static/debug.js -------------------------------------------------------------------------------- /docs/_static/nvme_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/_static/nvme_icon.png -------------------------------------------------------------------------------- /docs/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/_templates/layout.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples/big_demo/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/big_demo/report.pdf -------------------------------------------------------------------------------- /docs/examples/big_demo/testnvme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/big_demo/testnvme.html -------------------------------------------------------------------------------- /docs/examples/readnvme/nvme.info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/readnvme/nvme.info.json -------------------------------------------------------------------------------- /docs/examples/readnvme/readnvme.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/readnvme/readnvme.log -------------------------------------------------------------------------------- /docs/examples/readnvme/readnvme.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/readnvme/readnvme.pdf -------------------------------------------------------------------------------- /docs/examples/readnvme_all/readnvme.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/readnvme_all/readnvme.log -------------------------------------------------------------------------------- /docs/examples/readnvme_hex/readnvme.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/readnvme_hex/readnvme.log -------------------------------------------------------------------------------- /docs/examples/short_demo/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/short_demo/dashboard.html -------------------------------------------------------------------------------- /docs/examples/short_demo/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/short_demo/report.pdf -------------------------------------------------------------------------------- /docs/examples/viewnvme/viewnvme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/examples/viewnvme/viewnvme.html -------------------------------------------------------------------------------- /docs/framework.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/framework.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/info_commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/info_commands.rst -------------------------------------------------------------------------------- /docs/information.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/information.rst -------------------------------------------------------------------------------- /docs/install_steps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/install_steps.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme==1.1.1 2 | docutils==0.16.0 3 | -------------------------------------------------------------------------------- /docs/supported-browsers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/supported-browsers.csv -------------------------------------------------------------------------------- /docs/test_cases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/test_cases.rst -------------------------------------------------------------------------------- /docs/test_commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/test_commands.rst -------------------------------------------------------------------------------- /docs/test_steps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/test_steps.rst -------------------------------------------------------------------------------- /docs/test_suites.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/test_suites.rst -------------------------------------------------------------------------------- /docs/verifications.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/docs/verifications.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/setup.py -------------------------------------------------------------------------------- /src/nvmetools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/apps/fio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/apps/fio.py -------------------------------------------------------------------------------- /src/nvmetools/apps/nvmecmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/apps/nvmecmd.py -------------------------------------------------------------------------------- /src/nvmetools/console/checknvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/checknvme.py -------------------------------------------------------------------------------- /src/nvmetools/console/listnvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/listnvme.py -------------------------------------------------------------------------------- /src/nvmetools/console/readnvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/readnvme.py -------------------------------------------------------------------------------- /src/nvmetools/console/testnvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/testnvme.py -------------------------------------------------------------------------------- /src/nvmetools/console/updatenvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/updatenvme.py -------------------------------------------------------------------------------- /src/nvmetools/console/viewnvme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/console/viewnvme.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/cycle/power_cycle.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/cycle/reset_cycle.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/features/format.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/features/power_loss_protection.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/features/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/features/timestamp.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/firmware/firmware_activate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/firmware/firmware_activate.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/firmware/firmware_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/firmware/firmware_download.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/firmware/firmware_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/firmware/firmware_security.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/firmware/firmware_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/firmware/firmware_update.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/info/admin_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/info/admin_commands.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/info/suite_end_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/info/suite_end_info.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/info/suite_start_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/info/suite_start_info.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/address_alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/address_alignment.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/big_file_reads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/big_file_reads.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/big_file_writes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/big_file_writes.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/data_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/data_compression.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/data_deduplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/data_deduplication.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/idle_latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/idle_latency.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/long_burst_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/long_burst_lib.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/long_burst_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/long_burst_performance.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/long_burst_performance_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/long_burst_performance_full.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/read_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/read_buffer.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/short_burst_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/short_burst_performance.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/short_burst_performance_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/short_burst_performance_full.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/performance/trim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/performance/trim.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/selftest/extended_selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/selftest/extended_selftest.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/selftest/short_diagnostic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/selftest/short_diagnostic.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/selftest/short_selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/selftest/short_selftest.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/smart/background_smart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/smart/background_smart.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/smart/smart_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/smart/smart_data.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/stress/burst_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/stress/burst_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/stress/high_bandwidth_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/stress/high_bandwidth_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/stress/high_iops_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/stress/high_iops_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/stress/read_disturb_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/stress/read_disturb_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/stress/temperature_cycle_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/stress/temperature_cycle_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/cases/template/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/cases/template/template.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/framework.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/pdf_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/pdf_reporter.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reporter.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/features/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/features/timestamp.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/firmware/firmware_activate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/firmware/firmware_activate.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/firmware/firmware_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/firmware/firmware_download.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/firmware/firmware_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/firmware/firmware_security.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/firmware/firmware_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/firmware/firmware_update.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/info/admin_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/info/admin_commands.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/info/suite_end_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/info/suite_end_info.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/info/suite_start_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/info/suite_start_info.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/address_alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/address_alignment.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/big_file_reads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/big_file_reads.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/big_file_writes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/big_file_writes.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/data_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/data_compression.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/data_deduplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/data_deduplication.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/idle_latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/idle_latency.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/long_burst_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/long_burst_performance.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/long_burst_performance_full_drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/long_burst_performance_full_drive.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/read_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/read_buffer.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/short_burst_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/short_burst_performance.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/performance/short_burst_performance_full_drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/performance/short_burst_performance_full_drive.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/selftest/extended_selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/selftest/extended_selftest.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/selftest/short_diagnostic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/selftest/short_diagnostic.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/selftest/short_selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/selftest/short_selftest.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/smart/background_smart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/smart/background_smart.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/smart/smart_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/smart/smart_data.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/stress/burst_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/stress/burst_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/stress/high_bandwidth_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/stress/high_bandwidth_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/stress/high_iops_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/stress/high_iops_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/stress/read_disturb_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/stress/read_disturb_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/stress/temperature_cycle_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/stress/temperature_cycle_stress.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/reports/templates/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/reports/templates/template.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/fio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/fio.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/general.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/info.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/performance.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/selftest.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/requirements/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/requirements/timestamp.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/steps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/steps/__init__.py -------------------------------------------------------------------------------- /src/nvmetools/lib/nvme/steps/steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/lib/nvme/steps/steps.py -------------------------------------------------------------------------------- /src/nvmetools/resources/NVMe_Title.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/NVMe_Title.jpeg -------------------------------------------------------------------------------- /src/nvmetools/resources/drives/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/drives/default.json -------------------------------------------------------------------------------- /src/nvmetools/resources/html/chart.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/chart.min.js -------------------------------------------------------------------------------- /src/nvmetools/resources/html/dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/dropdown.js -------------------------------------------------------------------------------- /src/nvmetools/resources/html/filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/filter.json -------------------------------------------------------------------------------- /src/nvmetools/resources/html/template.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/template.css -------------------------------------------------------------------------------- /src/nvmetools/resources/html/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/template.html -------------------------------------------------------------------------------- /src/nvmetools/resources/html/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/template.js -------------------------------------------------------------------------------- /src/nvmetools/resources/html/updateFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/updateFunctions.js -------------------------------------------------------------------------------- /src/nvmetools/resources/html/viewFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/html/viewFunctions.js -------------------------------------------------------------------------------- /src/nvmetools/resources/nvme_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvme_icon.png -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/block-erase.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/block-erase.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/errors.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/errors.rules.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/extended-self-test.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/extended-self-test.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/logpage02.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/logpage02.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/logpage03.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/logpage03.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/nvmecmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/nvmecmd -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/nvmecmd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/nvmecmd.exe -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/read.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/read.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/self-test.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/self-test.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/state.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/state.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/timestamp.cmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/timestamp.cmd.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/unused-drive.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/unused-drive.rules.json -------------------------------------------------------------------------------- /src/nvmetools/resources/nvmecmd/user-features.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/resources/nvmecmd/user-features.rules.json -------------------------------------------------------------------------------- /src/nvmetools/suites/big_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/big_demo.py -------------------------------------------------------------------------------- /src/nvmetools/suites/bvt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/bvt.py -------------------------------------------------------------------------------- /src/nvmetools/suites/firmware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/firmware.py -------------------------------------------------------------------------------- /src/nvmetools/suites/functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/functional.py -------------------------------------------------------------------------------- /src/nvmetools/suites/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/health.py -------------------------------------------------------------------------------- /src/nvmetools/suites/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/performance.py -------------------------------------------------------------------------------- /src/nvmetools/suites/selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/selftest.py -------------------------------------------------------------------------------- /src/nvmetools/suites/short_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/short_demo.py -------------------------------------------------------------------------------- /src/nvmetools/suites/stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/suites/stress.py -------------------------------------------------------------------------------- /src/nvmetools/support/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/console.py -------------------------------------------------------------------------------- /src/nvmetools/support/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/conversions.py -------------------------------------------------------------------------------- /src/nvmetools/support/custom_reportlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/custom_reportlab.py -------------------------------------------------------------------------------- /src/nvmetools/support/framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/framework.py -------------------------------------------------------------------------------- /src/nvmetools/support/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/info.py -------------------------------------------------------------------------------- /src/nvmetools/support/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/log.py -------------------------------------------------------------------------------- /src/nvmetools/support/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/src/nvmetools/support/process.py -------------------------------------------------------------------------------- /tests/bvt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtjones1001/nvmetools/HEAD/tests/bvt.py --------------------------------------------------------------------------------