Giter VIP home page Giter VIP logo

snapd-testing-tools's Introduction

Snapcraft

Welcome to snapd-testing-tools

This is the code repository for snapd-testing-tools, the set of tools used by snapd for testing porpuses.

The tools in this project are designed and tested independently, making them easy to be imported and used by any project.

Get involved

This is an open source project and we warmly welcome community contributions, suggestions, and constructive feedback. If you're interested in contributing, please take a look at our Code of Conduct first.

Get in touch

We're friendly! We have a community forum at https://forum.snapcraft.io where we discuss feature plans, development news, issues, updates and troubleshooting. You can chat in realtime with the snapd team and our wider community on the #snappy IRC channel on libera chat.

For news and updates, follow us on Twitter and on Facebook.

Adding new tools

The tools included in this project are intended to be reused by other projects.

Tools are supported in all the systems included in spread.yaml file.

Read the following considerations before adding new tools:

  • Each tool needs to be accompanied by at least 1 spread test in tests/<tool-name>/
  • At least 1 spread test needs to be included in the tests directory for each tool
  • If the tool is a shell script, it needs to first pass a ShellCheck assessment
  • All tools need to be as generic as possible
  • Each tool must also provide a command line interface (CLI), including help output

Adding new utils

The utils included in this project are intended to be reused by other projects.

Utils are used as a complement for spread tests executions. Those are not intended to be used by spread tests. For example utils are used on github action workflows to analyze tests code and outputs.

Utils are supported in ubuntu-18.04 and higher.

Read the following considerations before adding new utils:

  • Each util needs to be accompanied by at least 1 spread test in tests/<util-name>/
  • At least 1 spread test needs to be included in the tests directory for each util
  • If the util is a shell script, it needs to first pass a ShellCheck assessment
  • All utils need to be as generic as possible
  • Each util must also provide a command line interface (CLI), including help output

Project status

Service Status
Github Actions Build Status

snapd-testing-tools's People

Contributors

sergiocazzolato avatar meulengracht avatar mvo5 avatar

Watchers

 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.