run-tests-on-wsl

Run Touki tests inside WSL Ubuntu to validate Unix-only test suites.

9|1|Updated Jun 6, 2025
One-click install
npx skills add https://github.com/JeremyKuhne/touki --skill run-tests-on-wsl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests-on-wsl
Source: https://github.com/JeremyKuhne/touki/tree/main/.agents/skills/run-tests-on-wsl
Command: npx skills add https://github.com/JeremyKuhne/touki --skill run-tests-on-wsl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates running Touki tests inside WSL Ubuntu to validate Unix-only test suites and ensure Linux-like behavior before commits.

Core Features & Use Cases

  • Linux-native test execution inside WSL for Linux-based oracle suites.
  • Per-run bootstrap and data synchronization between Windows and Linux environments to avoid cross-OS path issues.
  • Use cases include validating PosixPath, Bash-based oracles, and globbing behavior before contributing changes.

Quick Start

Bootstrap a Linux-native checkout in WSL and run the Touki test suites to validate Unix-like behavior before pushing.

Frequently Asked Questions about run-tests-on-wsl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Unix-only test suites for .NET projects on Windows?

You can run Unix-only test suites on Windows by automating test execution inside WSL Ubuntu. This validates Linux-specific behaviors like Posix paths and globbing before committing changes.

What's the best way to validate Linux-specific test behaviors like PosixPath and globbing locally?

Validating Linux-specific behaviors locally is best done by running tests inside WSL Ubuntu. This provides a Linux-native checkout to execute Bash-based oracles and avoid cross-OS path issues.

Do I need WSL2 and .NET SDK 10 to run cross-platform CI validation tests?

Yes, running cross-platform CI validation requires WSL2, .NET SDK 10, libicu-dev, and proper DOTNET_ROOT setup. These prerequisites ensure the Linux environment behaves correctly for test execution.

How does running tests in WSL prevent cross-OS path issues during local iteration?

Running tests in WSL prevents cross-OS path issues by bootstrapping a Linux-native checkout and synchronizing data per-run between Windows and Linux environments. This ensures Unix-like behavior before pushing commits.

Can I use WSL Ubuntu to automate Touki tests for Linux verification tasks?

Yes, you can use WSL Ubuntu to automate Touki tests for Linux verification tasks. The process applies to cross-platform CI validation and ensures Unix-only test suites pass before contribution.