conformance-testing

Automate GCSFuse POSIX conformance testing across GCE and GKE platforms.

9|6|Updated Jan 11, 2025
One-click install
npx skills add https://github.com/GoogleCloudPlatform/gcsfuse-tools --skill conformance-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conformance-testing
Source: https://github.com/GoogleCloudPlatform/gcsfuse-tools/tree/main/npi/.agents/skills/conformance-testing
Command: npx skills add https://github.com/GoogleCloudPlatform/gcsfuse-tools --skill conformance-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the complex, multi-platform validation of GCSFuse, ensuring that file system operations meet POSIX standards and integration requirements across GCE and GKE environments without manual intervention.

Core Features & Use Cases

  • Automated Conformance Suites: Executes the standardized npi-conformance Makefile target to validate POSIX compatibility and functional correctness.
  • Self-Healing Infrastructure: Automatically installs missing build dependencies and manages log-stall timeouts by monitoring and cleaning up deadlocked processes or leftover mounts.
  • Structured Reporting: Parses raw test logs into standardized JSON results, providing clear pass/fail metrics for GCSFuse releases.

Quick Start

Initiate the conformance testing workflow on your target GCE VM by providing the VM name, project ID, and region to the skill to begin the automated test execution and report generation.

Frequently Asked Questions about conformance-testing

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

FAQPage Schema
How do I automate POSIX conformance testing for GCSFuse across GCE and GKE?

Automating POSIX conformance testing for GCSFuse involves executing standardized Makefile targets across GCE VMs and GKE clusters. This skill coordinates remote test execution, monitors for log stalls, and generates structured JSON pass/fail metrics for NPI qualification.

What is the best way to validate GCSFuse integration without manual intervention?

Validating GCSFuse integration without manual intervention is achieved by automating multi-platform validation across GCE and GKE environments. The skill enforces strict environment isolation, automatically installs missing build dependencies, and cleans up deadlocked processes or leftover mounts.

How does automated conformance testing handle deadlocked processes or stalled logs?

Automated conformance testing handles deadlocked processes by continuously monitoring for log-stall timeouts and automatically cleaning up leftover mounts. This self-healing infrastructure approach ensures reliable validation of GCSFuse code releases without manual intervention.

Can I use this testing workflow to generate structured JSON reports for GCSFuse releases?

Yes, you can use this testing workflow to generate structured JSON reports for GCSFuse releases. The skill parses raw test logs into standardized JSON results, providing clear pass/fail metrics to validate POSIX compatibility and functional correctness.

Do I need to manually install build dependencies before running GCSFuse conformance suites?

No, you do not need to manually install build dependencies before running GCSFuse conformance suites. The skill automatically installs missing build dependencies on the target GCE VM or GKE cluster to ensure reliable validation.

Why does GCSFuse POSIX testing require strict environment isolation and dependency management?

GCSFuse POSIX testing requires strict environment isolation and dependency management to ensure reliable validation of code releases. By maintaining isolated environments and automatically resolving missing dependencies, the testing process avoids cross-contamination and unpredictable test failures.