#!/usr/bin/env python3
# Test that nfsometer help command works
import subprocess
import sys

try:
    result = subprocess.run(['nfsometer', '--help'], 
                          capture_output=True, 
                          text=True,
                          timeout=10)
    if result.returncode != 0:
        print(f"✗ nfsometer --help failed with return code {result.returncode}")
        print(f"stderr: {result.stderr}")
        sys.exit(1)
    
    if 'usage' not in result.stdout.lower():
        print(f"✗ nfsometer --help did not produce expected output")
        print(f"stdout: {result.stdout}")
        sys.exit(1)
    
    print("✓ nfsometer --help works correctly")
    sys.exit(0)
    
except subprocess.TimeoutExpired:
    print("✗ nfsometer --help timed out", file=sys.stderr)
    sys.exit(1)
except FileNotFoundError:
    print("✗ nfsometer command not found", file=sys.stderr)
    sys.exit(1)
except Exception as e:
    print(f"✗ Unexpected error: {e}", file=sys.stderr)
    sys.exit(1)
