Git Product home page Git Product logo

bl_iks_tests's Introduction

big.LITTLE switcher test suite
------------------------------

This test suite has been developed by Linaro. The goal of this test suite is
to test big.LITTLE switching functionality and stress tests. The main focus
is to test big.LITTLE switching while system switches it cores from A15 to A7
and vice versa. It is compatible for both Android and Ubuntu.

Get the source
--------------

https://git.linaro.org/qa/bL_iks_tests.git
git clone ssh://[email protected]/qa/bL_iks_tests.git

In the Package
--------------

Here is a short description of what is included in this package
Android.mk
        Android make support file
android-prebuilts/*
        Holds android pre-built ARM binary file bl-agitator. which will be
        used by other test scripts for switching testcases.
basic/*
        Collections of basic big.LITTLE test
bl-agitator/*
        big.LITTLE agitator build support files
boot-a15
       This script ensures the given cores are running on a15
boot-a7
       This script ensures the given cores are running on a7
cache-coherency-switcher
        Test script to test cache-coherency among switching cores
cpu_freq_vs_cluster_freq
        Test script to test cpu freq in a given cluster should match with all
        cpus belongs to the same cluster.
data-corruption
        Test case is to test data corruption with the help of md5sum
data-corruption-switcher
        This file is a collection of date corruption, random and periodic
        switch test cases.
disk-io-stress-switcher
        This file is a collection of iozone, random and periodic switch test
        cases.
vfp-ffmpeg
	This file is to test vfp feature in kernel by using ffmpeg tool.
vfp-ffmpeg-switcher
	This file is to test vfp feature in kernel by using ffmpeg tool
	while random and periodic switching happens.
install-scripts-android.sh
        To install pre-built testcase on to MMC
interactive-governor-test.sh
        This test sets the interactive, or ondemand governor as appropriate,
        and uses a tool to create stress on the system, and make sure that
        the system automatically responds by moving cpus over to big, then
        back to little when it's done. 
Makefile
        To make and install
mem-stress-switcher
        This is pre-built binary memtester along with bigLITTLE switcher
README
        This document
run_stress_switcher_tests.sh
        A simple shell script to run all the test in sequence and report the
        overall results
perf-count-events
        Test to count the perf events on clusters A7, A15 and switcher mode.
        
Usage information
-----------------

These test cases would be available along with linaro development images of
Ubuntu and Android.

Find out these testscript location
# which run_stress_switcher_tests.sh

For usage information on each test script run xxxxfile.sh --help
Example:
# run_stress_switcher_tests.sh --help
# mem-stress-switcher.sh --help

complete run
-------------

It may take couple of hours, double check before you start
# run_stress_switcher_tests.sh -a

Individual run
--------------

# run_stress_switcher_tests.sh
        usage: $0 [<option> <argument>] ..
        Options: -a [Run all tests]
                 -b [Run all basic module and switcher tests]
                 -c [Run all cache-coherency tests]
                 -d [Run all data-corruption tests]
                 -i [Run all disk-io tests]
                 -g [Run all governor tests]
                 -m [Run all memory tests]
                 -s [Run only switcher tests]
                 -t <specify the test-id(s)> [Run the specified tests]
                    [ 1 : cache-coherency-a7]
                    [ 2 : cache-coherency-a15]
                    [ 3 : cache-coherency-switching]
                    [ 4 : data-corruption-a7]
                    [ 5 : data-corruption-a15]
                    [ 6 : data-corruption-switching]
                    [ 7 : disk-io-stress-a7]
                    [ 8 : disk-io-stress-a15]
                    [ 9 : disk-io-stress-switching]
                    [10 : mem-stress-a7]
                    [11 : mem-stress-a15]
                    [12 : mem-stress-switching]
                    [13 : bl-basic-tests]
                    [14 : switcher-tests]
                    [15 : interactive-governor-test]

Results
-------

Full run test results summary
# run_stress_switcher_tests.sh -a
Summary ..
Total Tests = 30
Tests Passed = 30
Tests Failed = 0 

Environment
-----------

Currently it can be run on four platforms
1. Ubuntu w/ Reference switcher
2. Android w/ Reference Switcher
3. Ubuntu w/ Integrated switcher
4. Android w/ Integrated Switcher

Contact info
------------

Contact for more info and queries on the status of the project:
Naresh Kamboju <[email protected]>

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.