Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/evergreen-ci/poplar

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/evergreen-ci/poplar

  • v0.0.0-20241121172741-9545e54b1b67
  • Source
  • Go
  • Socket score

Version published
Created
Source

============================================= poplar -- Golang Performance Test Toolkit

Overview

Poplar is a set of tools for running and recording results for performance tests suites and benchmarks. It provides easy integration with a number of loosely related tools:

  • ftdc <https://github.com/mongodb/ftdc>_ is a compression format for structured and semi-structured timeseries data. Poplar provides service integration for generating these data payloads.

  • cedar <https://github.com/evergreen-ci/cedar>_ is a service for collecting and processing data from builds. Poplar provides a client for uploading test results to cedar from static YAML or JSON data.

Additionally, poplar provides a complete benchmark test harness with integration for collecting ftdc data and sending that data to cedar, or reporting it externally.

Some popular functionality is included in the curator <https://github.com/mongodb/curator>_ tool, as curator poplar.

Development

Poplar uses Go modules. To download the modules ::

make mod-tidy

All project automation is managed by a makefile, with all output captured in the build directory. Consider the following operations: ::

make build # runs a test compile make test # tests all packages make lint # lints all packages make test- # runs the tests only for a specific packages make lint- # lints a specific package make html-coverage- # generates the HTML coverage report for a specific package make html-coverage # generates the HTML coverage report for all packages

The buildsystem also has a number of flags, which may be useful for more iterative development workflows: ::

RUN_TEST= # specify a test name or regex to run a subset of tests RUN_COUNT= # run a test more than once to isolate an intermittent failure RACE_DETECTOR=true # run specified tests with the race detector enabled.

Documentation

See the API docs <https://godoc.org/github.com/evergreen-ci/poplar/>_ for complete documentation.

FAQs

Package last updated on 21 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc