본문 바로가기

안돼니? 야 나두

CTS 테스트

 

 

Compatibility Test Suite

(CTS)

 

 

 

 

1.     Ubuntu 설치

현재 사용하는 PC가 윈도우 환경이라면 VMWare를 설치하고 Ubuntu를 설치하여 Linux 환경을 구성해 준다.

우분투는 Desktop 버전을 설치한다. 만약 Server 버전이라면 최소 UI를 설치하여준다.

2.     X-Window 설치

 SDK를 설치하기 위해서는 최소한의 UI이가 제공되는 환경이 구성되어 있어야 한다.

둘 중 하나를 선택하여 설치 한다.

sudo apt-get install ubuntu-desktop                                        *UI 전체설치

sudo apt-get install no-install-recommends  ubuntu-desktop        *UI 최소설치

Ubuntu 터미널 단축키

Ctrl + Alt + T : 바탕화면에서 터미널을 실행

 

3.     JDK 설치

Android Java 6 버전에서만 테스트가 가능하기 때문에  6버전의 java를 설치한다.

sudo  apt-get  install  openjdk-6-jdk

open-JDK oracle-JDK 의 큰 차이는 없다 만약 oracle-JDK를 설치하고 싶다면 아래와 같이 Ubuntu에 미리 설치되어 있는 openJDK를 제거 한 후 설치하도록 한다.

openJDK 제거

sudo  apt-get  purge  openjdk

repository 추가

sudo  add-apt-repository  ppa:webupd8team/java

repository index 업데이트

sudo  apt-get  update

oracle JDK 설치

sudo  get-apt  install  oravle-java6-installer

 

4.     root 권한 주기

sudo  passwd  root

su  (한칸 띄고 Enter)

 

5.     SDK설치

 http://developer.android.com/sdk/index.html 에 접속하여 밑으로 스크롤을 내리면 SDK Tools Only 부분에 Linux 버전을 다운 받는다.

 압축을 풀어준다.

tar -xvzf android-sdk_(버전)-linux.tgz

   실행 (경로 : android-sdk–linux/tools)

./android


6.     ADB 설치

apt-get  install  android-tools-adb

 

7.     CTS 다운로드

 http://source.android.com/compatibility/downloads.html 에서 필요한 Android 버전을

 다운받는다. ( ex  Android 4.2 R4 Compatibility Test Suite (CTS) )

테스트할 장비를 미리 설정 해준다.

- USB디버깅 ON 

- 언어를 English로 설정해준다.

 테스트할 장비를 연결한다.

장비가 잘 연결 되었는지 확인한다.

lsusb

adb devices

     권한을 부여해 준다. (경로 : android-cts/tools/)

sudo  chmod  a+rx  ./cts-tradefed

   CTS를 실행하여 테스트를 시작한다.

./cts-trsdefed  run  cts  --plan  CTS

 

8.     테스트 결과

 테스트 결과는 xml파일 형태로 생성된다. android-cts/repository/results/<테스트시작시간>/testResult.xml 을 열어보면 결과를 확인할 수 있다.

 


[그 외 안됐을 때]

 

SDK 환경변수를 설정 한다.

vi ~/.bashrc                                              vi 사용법

       입력 : i

       저장 : Esc 누른 후 : wq

export ADROID_SDK_HOME=~/android-sdk-linux

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ADROID_SDK_HOME/tools/lib

export PATH=$PATH:$ADROID_SDK_HOME/tools:$ADROID_SDK_HOME/platforms

     갱신

source ~/.bashrc

 

장비 설정을 해준다.

http://freecatz.tistory.com/227