Android CTS : downloading of CTS, environment setup, building and execution

后端 未结 5 1775
慢半拍i
慢半拍i 2021-01-15 08:49

If you know about Compatibility Test Suit for Android. Please send us the information regarding source code downloading of CTS, environment setup, building and execution.

相关标签:
5条回答
  • 2021-01-15 09:28

    You can find all the info about setting up and running CTS here.

    If you are in a hurry,here are the commands you use most often: Running CTS:

    First, add the android-sdk-linux/platform-tools to the PATH using export PATH=$PATH:/your-path-goes-here

    1- Navigate to the platform-tools directory and use ./android-cts/tools/startcts to start the CTS shell

    2- run cts --plan CTS to initiate CTS

    3- (OPTIONAL) ls --plan CTS to list all the individual test packages

    4a- In case you want to run the entire test suite/plan: start --plan CTS

    4b- In case you want to run the test for a single package: start --plan CTS -p package-name-goes-here

    0 讨论(0)
  • 2021-01-15 09:28
    1. Download source code of CTS:

      It's now available. You can just repo sync it, or git clone git://android.git.kernel.org/platform/cts.git

    2. Env Setup and build

      I also feel problems at building the cts. I build successfully once but other times I can't build it. You can see question here, I also record the step of my building.

    3. Execution

      Since I didn't got the cts tool, I can only recommend you read this, this is a 0xlad people's article.

    0 讨论(0)
  • 2021-01-15 09:37

    To download the CTS compilable code you follow the instructions out here

    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
    

    If you work for some of the OEM's Google will provide special cts branches, if not, you'll have to do with the above branch.

    To build and run CTS :

    cd /path/to/android/root
    ./cts/development/ide/eclipse/genclasspath.sh > .classpath
    chmod u+w .classpath
    
    cd /path/to/android/root
    make cts
    cts
    

    This answer obviously applies to 4.0.3 version of Android. Things may or may not change from Jelly Bean onwards.

    0 讨论(0)
  • 2021-01-15 09:37

    Download cts source code :

    $ mkdir <dir_name>
    $ cd <dir_name>
    $ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
    $ repo sync -d -c –q
    

    Compile complete cts package:

    $ cd <dir_name>
    $ . build/envsetup.sh
    $ make cts -j TARGET_PRODUCT=aosp_arm64 
    

    Compile particular cts :

    $  cd <dir_name>
    $  . build/envsetup.sh
    $  cd <testcase_dir_name>
    $  mm
    
    0 讨论(0)
  • 2021-01-15 09:40

    CTS setup includes 3 steps

    Step 1 : CTS Dowloads

    Step 2 : Desktop Machine Setup

    Step 3 : Android Device Configuration

    Step1 : Compatibility Test Suite Downloads

    i)Download and open the CTS packages matching your device’s Android version and all the Application Binary Interfaces (ABIs) your devices support from following link https://source.android.com/compatibility/cts/downloads.html Then Unzip it and paste the android-cts to your workspace directory ii)Download and open the latest version of the CTS Media Files.Unzip it and paste into your workspace directory

    Step 2 : Desktop Machine Setup:

    CTS currently supports 64-bit Linux and Mac OS host machines. CTS will not work on Windows OS.

    i)Before running the CTS, make sure you have recent versions of both Android Debug Bridge (adb) and Android Asset Packaging Tool (AAPT) installed and those tools' location added to the system path of your machine.Ensure adb and aapt are in your system path

    ii)set the path using the following command $ export PATH=$PATH:/home/ramakrishna/Android/Sdk/build-tools/27.0.3 where 27.0.3 is

    iii)Install the proper version of the Java Development Kit (JDK). For Android 7.0— On Ubuntu, use OpenJDK 8. On Mac OS, use jdk 8u45 or newer. For details, see the JDK requirements.

    please follow below link for complete details of Android Device configuration and Running CTS

    Android CTS : downloading of CTS, environment setup, building and execution

    0 讨论(0)
提交回复
热议问题