Git Product home page Git Product logo

scmi-tests's Introduction

System Control and Management Interface - Compliance Suite

Introduction

System Control and Management Interface (SCMI) is a set of Operating System-independent software interfaces that are used in system management.

For more information, download the SCMI Platform Design Document.

SCMI Compliance suite

SCMI compliance suite is a collection of self-checking, portable C tests. SCMI compliance suite enables adopters of SCMI Platform Design Document (PDD) to test their own implementations. It provides a predefined library of tests and a test framework to execute these tests. The test suite can be adapted to different platforms. It also enables the extension of the current test library to include platform-specific custom commands and custom protocols.

Release details

  • Code quality: REL v2.0.
  • The tests are written for version 2.0 of the SCMI PDD.
  • The compliance suite maintains backward compatibility with version 1.0 of the SCMI PDD.
  • The compliance suite is not a substitute for design verification.
  • The compliance suite is verified against SCP-firmware.
  • To know about the gaps in the test coverage, see the Test checklist.

GitHub branch

Use the master branch to get the latest version of the code with bug fixes and new features.

Test scenarios

The mapping of the rules in the specification to the test cases and the steps followed in the tests are mentioned in the Test checklist.

Getting started

See the User Guide for instructions to adapt, build and run the test suite.

Additional reading

For details on the design of the SCMI test suite, see Validation Methodology Document.

License

The software is provided under Apache 2.0 license. Contributions to this project are accepted under the same license.

Feedback and support

Arm values and welcomes any feedback and contributions to this project.

  • For feedback, use the issue tracker that is associated with this project Issue Tracker.
  • For support, send your queries to [email protected].
  • Arm licensees can contact Arm directly through their partner managers.
  • Arm welcomes code contributions through GitHub pull requests.

Copyright (c) 2019-2020, Arm Limited and Contributors. All rights reserved.

scmi-tests's People

Contributors

basileljuse avatar chetan-rathore avatar chetanarm avatar giactra avatar jiss-jose avatar mahesh-bireddy avatar prasanth-pulla avatar rajatgoyal47 avatar swapnamanohar24 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.