{"id":19884308,"url":"https://github.com/techempower/tfbtoolset","last_synced_at":"2025-09-13T01:07:13.657Z","repository":{"id":37177947,"uuid":"276435806","full_name":"TechEmpower/TFBToolset","owner":"TechEmpower","description":"The tool which orchestrates the running of a TechEmpower Framework Benchmark.","archived":false,"fork":false,"pushed_at":"2024-05-30T18:43:50.000Z","size":218,"stargazers_count":7,"open_issues_count":17,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-02T15:37:20.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.techempower.com/benchmarks/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechEmpower.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-07-01T17:01:12.000Z","updated_at":"2024-06-30T22:36:26.000Z","dependencies_parsed_at":"2024-04-23T05:37:42.592Z","dependency_job_id":"25fecf7d-06c5-4050-8164-6f2cecc70910","html_url":"https://github.com/TechEmpower/TFBToolset","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/TechEmpower/TFBToolset","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechEmpower%2FTFBToolset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechEmpower%2FTFBToolset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechEmpower%2FTFBToolset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechEmpower%2FTFBToolset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechEmpower","download_url":"https://codeload.github.com/TechEmpower/TFBToolset/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechEmpower%2FTFBToolset/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274903094,"owners_count":25371084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T17:26:13.464Z","updated_at":"2025-09-13T01:07:13.636Z","avatar_url":"https://github.com/TechEmpower.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TFBToolset\n\n[![Build Status](https://github.com/TechEmpower/TFBToolset/workflows/build/badge.svg?branch=master\u0026event=push)](https://github.com/TechEmpower/TFBToolset/actions?query=workflow%3Abuild+branch%3Amaster)\n\nThe suite of tools that are run in the TechEmpower Framework\nBenchmarks. This application is a stand-alone executable which orchestrates\nseveral functions: auditing existing test implementations, running benchmarks, \nrunning test implementation verifications, etc.\n\nThe goal of this application is to live in isolation from the test \nimplementations. Separately, the executable that is built from this toolset\nwill execute against the test implementations as local data.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your \nlocal machine for development and testing purposes.\n\n### Prerequisites\n\n* [TechEmpower Frameworks](https://github.com/TechEmpower/FrameworkBenchmarks)\n* [Rust](https://rustup.rs/)\n* [Docker](https://docs.docker.com/engine/install/) or [Docker4Windows](https://docs.docker.com/docker-for-windows/install/)\n* [Git](https://git-scm.com/) (required for benchmarking only)\n\n#### Windows Only\n\n* [Expose daemon on `tcp://localhost:2375`](https://docs.docker.com/docker-for-windows/#general)\n\n### EnvVars\n\nTo run any tests, the toolset needs to know the location of `FrameworkBenchmarks`.\nThere are three places the toolset searches (in order):\n\n* Environment variable `TFB_HOME`\n* Home directory; e.g. `~/.tfb`\n* Current directory\n\n### Running the tests\n\n```\n$ cargo test\n```\n\n### Building\n\n```\n$ cargo build --release\n```\n\n### Installing\n\nThe executable `tfb_toolset` (`tfb_toolset.exe` on Windows) only needs to be on \nthe `PATH`.\n\n## Running\n\n#### Verify Example\n\nUnix:\n```\n$ cd TFBToolset\n$ cargo build --release\n$ cd ..\n$ git clone https://github.com/TechEmpower/FrameworkBenchmarks.git\n$ cd FrameworkBenchmarks\n$ ../TFBToolset/target/release/tfb_toolset -m verify --test gemini\n```\n\nWindows:\n```\n\u003e cd TFBToolset\n\u003e cargo build --release\n\u003e cd ..\n\u003e git clone https://github.com/TechEmpower/FrameworkBenchmarks.git\n\u003e cd FrameworkBenchmarks\n\u003e ..\\TFBToolset\\target\\release\\tfb_toolset.exe -m verify --test gemini\n```\n\n## Authors\n\n* **Mike Smith** - *Initial work* - [msmith-techempower](https://github.com/msmith-techempower)\n\n## License\n\nThis project is licensed under the BSD-3-Clause License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechempower%2Ftfbtoolset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechempower%2Ftfbtoolset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechempower%2Ftfbtoolset/lists"}