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.