GZ302-Linux-Setup

GZ302 Testing Guide — Strix Halo Edition

Current Version: 6.2.0
Status: Unified Testing Framework for GZ302 & Strix Halo Platform


Overview

This guide provides comprehensive testing procedures for the GZ302-Linux-Setup project (v6.x). It covers core hardware enablement scripts and the PyQt6-based Command Center.


Test Environments

Supported Platforms

  1. ASUS ROG Flow Z13 (GZ302): Primary reference hardware.
  2. Generic Strix Halo Devices: HP ZBook Ultra, Framework ITX, etc.
  3. Kernels: 6.14 (Minimum), 6.17+ (Recommended/Native).

1. Command Center (GUI) Testing

The Command Center is the most visible component and requires rigorous UI/UX validation.

System Tray Menu

Dashboard Window


2. Core Script Testing (z13ctl & Helpers)

Installation & Idempotency

Hardware Enablement


3. Automated Validation

Syntax & Linting

# Validate all scripts
for script in gz302-*.sh; do bash -n "$script" && echo "✓ $script"; done

# Shellcheck (Critical for logic errors)
shellcheck gz302-setup.sh gz302-lib/*.sh

Python/PyQt6 Sanity

# Check for import errors or syntax issues
python3 -m py_compile command-center/src/command_center.py
python3 -m py_compile command-center/src/modules/*.py

4. Regression Testing

Migration from v5.x


Troubleshooting Tests


Last Updated: 2026-04-23
Status: Updated for Command Center v6.2.0 features.