testsAndMisc/linux_configuration/tests
Krzysztof kuhy Rudnicki 32b94bfbd2
Some checks are pending
dependency freshness / dependencies on newest stable (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (mypy, mypy) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (pylint, pylint) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (rest, ) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (shellcheck, shellcheck) (push) Waiting to run
Python tests / test (push) Waiting to run
repo-contract / repo contract (push) Waiting to run
Shell tests / shell-tests (push) Waiting to run
Shell tests / lib-tests (push) Waiting to run
Shell tests / arch-tests (push) Waiting to run
Set AMD X3D V-cache mode to cache via udev
amd_x3d_mode defaulted to frequency, so the scheduler preferred the
non-V-cache CCD. kuhy chose cache: games prefer CPUs 0-5,12-17; background
jobs are already pinned to 6-11,18-23.

A udev rule matches DRIVER amd_x3d_vcache on add (boot coldplug) and bind
(any rebind), so it hard-codes no device name and survives a rebind,
unlike a tmpfiles w line. fixes/fix_amd_x3d_vcache.sh installs it, fires
a synthetic bind event and checks the mode ends on cache. Same layout as
fix_webcam_c270.sh, with a bats test.

Host: mode frequency -> cache, prefcore ranking now favours 0-5,12-17.
vmbox has no X3D device: only the install step was proven there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzxdWYWDKuhbBAoNETfoB9
2026-11-12 13:03:12 +01:00
..
lib Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
__init__.py Harden runtime script deployment and enforce installer safety 2026-05-08 17:44:22 +02:00
conftest.py Monitors: best mode automatically on hotplug 2026-11-11 15:41:26 +01:00
test_check_ci_green.bats ci-green: exempt pin-only changes when red 2026-11-01 20:51:56 +01:00
test_deploy.bats Add deploy command: ff the live checkout 2026-11-12 08:57:05 +01:00
test_extracted_repos.sh lan blocker: gateway mode, WARP drop with a Mon/Fri 09:00-15:30 window 2026-10-25 09:52:40 +01:00
test_fast_count.py refactor: extract all inline Python from shell scripts into proper .py files 2026-06-06 10:31:48 +02:00
test_fix_amd_x3d_vcache.bats Set AMD X3D V-cache mode to cache via udev 2026-11-12 13:03:12 +01:00
test_fix_g29_shifter.bats g29 shifter: no notification, no retry loop -- fail visibly and stop 2026-09-18 10:56:52 +02:00
test_fix_webcam_c270.bats fix(webcam): keep Logitech C270 at 30 fps in low light via udev rule 2026-10-12 13:49:17 +02:00
test_g29_shifter_capture_cli.py Add the G29 shifter HID-BPF fix (1st/3rd engage reliably) 2026-09-14 22:12:31 +02:00
test_g29_shifter_capture.py Add the G29 shifter HID-BPF fix (1st/3rd engage reliably) 2026-09-14 22:12:31 +02:00
test_i3blocks_book_guard.sh i3blocks: book_guard block; gatelock 0.9.0 and newest-stable pins 2026-10-02 14:22:43 +02:00
test_i3blocks_efficiency.sh i3blocks: XDG_RUNTIME_DIR falls back to /run/user/$UID, not /tmp 2026-10-12 08:22:43 +02:00
test_i3blocks_focus_project.sh i3 focus block: emoji suitcase, not FA PUA 2026-11-11 15:39:47 +01:00
test_i3blocks_gaming_budget.sh i3blocks: 🛋 Leisure label and hidden SHADOW block once leisure is live 2026-10-19 16:22:02 +02:00
test_i3blocks_issue_dashboard.sh i3blocks: issue_dashboard shows merged issues awaiting their opener 2026-10-02 20:59:36 +02:00
test_i3blocks_leisure_shadow.sh i3blocks: 🛋 Leisure label and hidden SHADOW block once leisure is live 2026-10-19 16:22:02 +02:00
test_i3blocks_persist_common.sh Flatten i3-configuration and misc/testsAndMisc-bash 2026-08-23 19:02:18 +02:00
test_i3blocks_shutdown_hint.sh i3blocks: daily-limits click works under i3blocks' PATH; deps: anthropic 1.12.1, pyflakes 4.0.3 2026-10-09 11:53:37 +02:00
test_i3blocks_tutor.sh i3blocks/tutor: count credited minutes (cap 60), not ledger rows vs 4 2026-10-12 16:55:37 +02:00
test_monitor_autoconfig.py Monitors: survive boot, biggest is primary 2026-11-12 08:03:06 +01:00
test_monitor_layout.py Monitors: survive boot, biggest is primary 2026-11-12 08:03:06 +01:00
test_network_diagnostics.bats Point the diagnostics bats suite at the flattened path 2026-08-23 20:08:40 +02:00
test_pi_discovery_rustscan.sh feat(pi): rustscan instead of nmap 2026-11-10 14:32:12 +01:00
test_security_hardening.sh Extract digital-wellbeing; the directory-depth cap now enforces 2026-08-23 20:57:51 +02:00
test_session_autopsy_hooks.py Repoint MCP paths; parallelise mutation gate 2026-11-10 14:25:05 +01:00
test_setup_dns_blocker.sh lan blocker: gateway mode, WARP drop with a Mon/Fri 09:00-15:30 window 2026-10-25 09:52:40 +01:00
test_transcribe_diarize_audio.py _transcribe_diarize: split 356 -> 164 + 143 + 105 2026-08-17 13:59:39 +02:00
test_transcribe_diarize_classifier.py _transcribe_diarize: cover 0% -> 100% before splitting 2026-08-17 13:54:04 +02:00
test_transcribe_diarize_cluster.py _transcribe_diarize: split 356 -> 164 + 143 + 105 2026-08-17 13:59:39 +02:00
test_transcribe_diarize_pipeline.py _transcribe_diarize: cover 0% -> 100% before splitting 2026-08-17 13:54:04 +02:00
test_transcribe_diarize_probe.py _transcribe_diarize: split 356 -> 164 + 143 + 105 2026-08-17 13:59:39 +02:00
test_transcribe_diarize_segments.py _transcribe_diarize: cover 0% -> 100% before splitting 2026-08-17 13:54:04 +02:00
test_transcribe_fw_main.py transcribe_fw: cover 0% -> 100% before splitting 2026-08-17 13:40:47 +02:00
test_transcribe_fw_pipeline.py transcribe_fw: cover 0% -> 100% before splitting 2026-08-17 13:40:47 +02:00
test_transcribe_fw_progress.py transcribe_fw: split 302 -> 236 + 91 2026-08-17 13:43:49 +02:00
test_transcribe_helpers_cli.py transcribe_helpers: cover 0% -> 100% before splitting 2026-08-17 13:29:07 +02:00
test_transcribe_model_ops.py transcribe_helpers: split 289 -> 177 + 142 2026-08-17 13:33:38 +02:00
test_transcribe_probes.py transcribe_helpers: split 289 -> 177 + 142 2026-08-17 13:33:38 +02:00
test_transcribe_wav.py transcribe_helpers: split 289 -> 177 + 142 2026-08-17 13:33:38 +02:00
test_validate_contract.py refactor: extract all inline Python from shell scripts into proper .py files 2026-06-06 10:31:48 +02:00
test_validate_evidence.py refactor: extract all inline Python from shell scripts into proper .py files 2026-06-06 10:31:48 +02:00