Run EELS Test Suite

Run EELS compliance tests against a local EVM implementation and generate reports.

27|8|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Sounder25/Google-Antigravity-Skills-Library --skill run-eels-test-suite
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Run EELS Test Suite
Source: https://github.com/Sounder25/Google-Antigravity-Skills-Library/tree/main/01_run_eels_tests
Command: npx skills add https://github.com/Sounder25/Google-Antigravity-Skills-Library --skill run-eels-test-suite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires execution-spec-tests, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the execution of EELS compliance tests against a local Ethereum Virtual Machine (EVM) implementation. It handles Python virtual environment setup, dependency installation, test invocation via pytest, and result aggregation to produce a consistent report.

Core Features & Use Cases

  • End-to-end automation of environment preparation, dependencies, and test execution for EELS.
  • Generates a Markdown test report and an optional JSON results file suitable for CI pipelines.
  • Use Case: Validate a new EVM build by running the EELS suite and producing a deterministic report for verification.

Quick Start

Ensure Python 3.10+ is installed, then run the PS script pointing to your EVM binary and the execution-specs repo. Example: .\01_run_eels_tests\run_eels_tests.ps1 -EvmBinary "C:\path\to\ELR.CLI.exe" -SpecsPath "C:\path\to\execution-specs" -OutputDir ".forensics"

Frequently Asked Questions about Run EELS Test Suite

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

FAQPage Schema
How do I automate EELS testing against a local EVM implementation in a CI pipeline?▼

To automate EELS testing in a CI pipeline, you can run a script that sets up a Python virtual environment, installs dependencies, and invokes pytest against your local EVM binary and execution-specs repository. This produces a deterministic Markdown report and optional JSON results for verification.

What is the best way to generate deterministic EELS compliance reports for offline test labs?▼

The best way to generate deterministic EELS compliance reports is to automate the pytest execution against a local EVM binary. This workflow handles environment preparation and outputs a standardized Markdown report and optional JSON results, ensuring reliable validation for offline labs.

Do I need Python 3.10 to run EELS compliance tests against my EVM binary?▼

Yes, you need Python 3.10 or higher to run EELS compliance tests. Additionally, you must provide a target EVM binary and a local execution-specs repository to successfully execute the pytest suite and generate the validation report.

How to validate a new EVM build using the execution-spec-tests suite?▼

You can validate a new EVM build by executing the EELS test suite against your target EVM binary. The process installs necessary dependencies, runs pytest, and aggregates the results into a Markdown report to verify EELS compliance.

Can I get JSON results from pytest when running EVM validation tests?▼

Yes, you can get optional JSON results alongside a Markdown test report when running EVM validation tests. The automation script invokes pytest and aggregates the outcomes into both formats for integration into automated verification workflows.