EU-Utility/plugins/integration_tests/platform_compat/README.md

1.2 KiB

Platform Compatibility Tests

Tests EU-Utility cross-platform compatibility.

Test Categories

Path Tests

  • Path separator handling (/ vs \)
  • Path resolution
  • Unicode path support
  • Long path support (Windows)
  • UNC path support (Windows)

File Tests

  • File locking (fcntl vs portalocker)
  • File permissions
  • Temp directory access

Process Tests

  • Process enumeration
  • Window enumeration (Windows)

System Tests

  • CPU information
  • Memory information
  • Environment variables

Platform-Specific Features

Windows

  • Window Manager (full support)
  • Native hotkeys (full support)
  • File locking via portalocker
  • Long path support (10 1607+)

Linux

  • Window Manager (limited)
  • Global hotkeys (via xbindkeys)
  • File locking via fcntl
  • Native file permissions

macOS

  • Window Manager (limited)
  • Global hotkeys (limited)
  • File locking via fcntl

Compatibility Matrix

Feature Windows Linux macOS
Window Manager Full ⚠️ Limited ⚠️ Limited
File Locking portalocker fcntl fcntl
Long Paths *
Unicode Paths
Process Enum

*Requires registry key on Windows 10