Giter Club home page Giter Club logo

carbon's Introduction

Carbon

Carbon is a project which provides a easy to use framework for creating product interoperability scenarios to support interoperability testing.

What drives carbon is the scenario descriptor file (YAML formatted). Carbon loads the descriptor and builds a list of pipelines to be executed. Each pipeline contains tasks related to the resources. A resource can be a scenario, a host, an action or a report. Each resource will contain many tasks that the framework will collect in the descriptor file.

i.e. If an action has a task of type ValidateTask, carbon will collect it and add it to the validate pipeline.

When you run your scenario descriptor via carbon, carbon will execute the following:

  1. Validate your scenario attributes (all resources)
  2. Provision the machines defined (hosts)
  3. Configure all machines accordingly (actions)
  4. Install packages for each host (actions)
  5. Run your tests (execute)
  6. Report the results (reports)

To find out more about carbon please visit the sphinx documentation.

carbon's People

Contributors

14rcole avatar abraverm avatar dannyb48 avatar junqizhang0 avatar mcornea avatar rujutashinde avatar ryankwilliams avatar shay6 avatar smatula avatar vi-patel avatar yprokule avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.