SlideShare a Scribd company logo
1 of 28
December 10, 2016
Study of Jenkins
Kyohei Oki
Yuichi Kusakabe
AGL-JTA
CIAT tool for AGL
1
Self Introduction
2
 沖 恭平/Kyohei Oki (kyohei.oki@jp.fujitsu.com)
 富士通テン株式会社/Fujitsu Ten Software Engineer
(2012 ~ )
Agenda
3
WHAT is CIAT
WHY use AGL-JTA
HOW to use AGL-JTA
HOW to add new board
DEMO
Future Work
WHAT is CIAT
4
Continuous Integration and Automated Test
(継続的インテグレーションと自動テスト)
 https://wiki.automotivelinux.org/eg-ciat#explanation_of_ciat
 https://lists.linuxfoundation.org/pipermail/automotive-
discussions/2015-July/000591.html
CIAT について:
 CIのパイプライン: upstreamのソース変更(またはユーザ設定)を
トリガに自動でテストを実行
 Upstreamのソースコードを集約
 自動ビルド・自動デプロイを実行
 一連の流れでテストできる
 ビルドしたソフト/テスト結果・ログの公開
 変更点のコードレビュー
WHY use AGL-JTA
5
AGL-JTAのベースはFuego
 正式名はJTA (Jenkins Test Automation)
 Jenkinsがフロントエンドで動作、テストはバックグランドでスクリプト動作
 LTSI projectの正規の自動テストフレームワーク
※LTSI: Long Term Support Initiative
https://ltsi.linuxfoundation.org/what-is-ltsi
⇒製品の開発期間にあわせるよう、安定したLinux kernelを長期
的、定期的にメンテナンスして運用する活動
Fuegoの利点
 豊富な拡張plug-in
 カスタマイズしたテストケースを準備
 柔軟なテスト設定
 テストの一括実行
 各ハードウェア(board)のセットアップが比較的容易
WHY use AGL-JTA
6
AGL CIATの目標
CIAT’s goals AGL-JTA’s feature
flexible trigger
build triggers
(like gerrit, cron job)
collection of source code
Source Code Management
(SCM, like git)
instructions for
building/deploying
host/target script engine
executing sets of tests job trigger of jenkins
publishing of
distro and test results
plugins of jenkins,
or use SCM to upload distro/result
code review (offered by gerrit)
demonstration of
license compliance
(offered by gerrit)
HOW to use AGL-JTA
7
simple test
 Jenkinsの役割:script engineのコール, test result/logの集計
 script engineの役割
• Targetのcross-compile環境の設定
• Targetへテストケースをロードして、実行
• ログ出力
jenkins
(frontend)
script engine
(backend)
test script の実行 各テストの実行
result 出力 ログ出力
HOW to use AGL-JTA
8
Jenkinsのhomepage
HOW to use AGL-JTA
9
Jenkinsのhomepage – testの実行
ターゲットボードの選択
テストの開始
HOW to use AGL-JTA
10
Jenkinsのhomepage – testの実行
スクリプト出力のログ情報等
HOW to use AGL-JTA – CIAT
11
AGLのCIAT
 メインは自動テスト
 ソフトのビルド、ターゲットの書込み
ワークフロー
 trigger
 ソースコード集約
 ターゲットへのbuild/deploy
 ターゲット上でテストの実行
 テスト結果の公開
事例
 private server – inhouse CIAT (mid-term test)
CIAT
Enviroment
build &
deploy
test
display
result
trigger
HOW to use AGL-JTA
12
CIAT 環境
 hardware 設定
hub
target board
AGL-JTA
compile
server
TFTP/NFS
server
Internet
(AGL gerrit)
HOW to use AGL-JTA
13
CIAT 環境
 hardware 設定
1. AGL-JTA
2. TFTP/NFS server
3. compile server
hub
Internet
porter
HOW to use AGL-JTA – CIAT
14
AGL-JTA server
1. trigger
2. ソースコード集約
CIAT.inhouse_mid
CIAT.inhouse_deploy
CIAT.batch_test
3. build & deploy
4. テストの実行,
ex)Benchmark.IOzone,
Functional.zlib
CIAT.upload 5. テスト結果の集計
private server – inhouse CIAT
HOW to use AGL-JTA
15
テスト結果のシェア方法
 各社で実施したテスト結果はgitに登録
 集計した結果の比較が可能
 現在開発中
xxx company's
AGL-JTA
FTEN's
AGL-JTA
yyy company's
AGL-JTA
public
git repo
my
AGL-JTA
HOW to use AGL-JTA – share test result
16
CIAT.upload
 CIATテストの一部 (テスト結果の集計)
 JOB名:CIAT.mid, CIAT.inhouse_mid
 test summary, test info, detailed resultsを公開
git repo(テスト結果)
 git:
https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging/a
gl-jta-results.git;a=summary
 各社と各ボードのディレクトリ構成を検討
HOW to use AGL-JTA – display test result
17
テスト結果のシェアと比較 ‐サマリ表示-
HOW to use AGL-JTA – display test result
18
テスト結果のシェアと比較 -詳細比較-
IOZONEの性能測定 ⇒ ファイルシステムのテスト結果の比較
HOW to use AGL-JTA
19
テスト環境構築を円滑に進めるために・・
simple testのドキュメント
 REAME
 docs/jta-docs.pdf
 docs/How-to-Add-Test-Cases-on-JTA
CIATのドキュメント
 docs/How-to-Configure-CIAT-on-AGL-JTA.pdf
HOW to add new board
20
対象ボード
 Dragonboard
 Qualcomm
 プロセッサ ARMCortexA53 64ビット
 メモリ DDR1GB eMMC 8GB
 http://sp.chip1stop.com/dragonboard-410c/
ボードの設定
 ハードウェア設定のご紹介
 Jenkinsの設定のご紹介
ボードのsimpletest
 IOZONEテストの実施と集計
HOW to add new board
21
新規ボードの設定
 /home/jenkins/overlays/boards/****.boardを追加
 /home/jenkins/overlays/scripts/tool.shに追記
 /userdata/toolchains/にツールの追加
HOW to add new board
22
新規ボードの設定
 Build Executor Statusにハードの設定を追加
HOW to add new board
23
新規ボードのtest
 IOZONEテストの実施と集計
DEMO
24
Demo内容
 Inhouse CIAT
 マニュアル操作でゆっくりと実演
 テスト内容はIOZONEテスト -> ファイルシステムの性能測定
 テスト結果の比較と比較画面の紹介
CIAT
Enviroment
build &
deploy
test
display
result
trigger
Today
Enviroment
build &
deploy
test
display
result
trigger
manual
Future Work
25
Boardのサポート
Display改善
Cooperate with fuego
...
Future Work
26
Boardのサポート
 現状
• CIAT for porter
• simple test for porter & MinnowBoard &Dragon board
 今後
• CIAT for Dragon board
• その他の開発ボード
display
 現状
• 各テスト結果の表示
• テスト環境の情報表示
 今後
• 各テストのログ情報のリンクと表示
fuego
 fuegoとの差分を検討
Future Work
27
AGL support
 https://jta.automotivelinux.org/
テストケースのシェア
テスト結果のシェア
AGL-JTA and AGL’s CIATを数社と改善
28
Thank you!
kyohei.oki@jp.fujitsu.com
yuichi.kusakabe@jp.fujitsu.com

More Related Content

What's hot

Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
理弘 山崎
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
whywaita
 

What's hot (20)

Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
 
最近のJuju/MAAS について
最近のJuju/MAAS について最近のJuju/MAAS について
最近のJuju/MAAS について
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
 
Linux の hugepage の開発動向
Linux の hugepage の開発動向Linux の hugepage の開発動向
Linux の hugepage の開発動向
 
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea 急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea
 
Spekではじめるユニットテスト
SpekではじめるユニットテストSpekではじめるユニットテスト
Spekではじめるユニットテスト
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
 
PCIDSSで学ぶNeuVectorの基礎(Kubernetes Novice Tokyo #21 発表資料)
PCIDSSで学ぶNeuVectorの基礎(Kubernetes Novice Tokyo #21 発表資料)PCIDSSで学ぶNeuVectorの基礎(Kubernetes Novice Tokyo #21 発表資料)
PCIDSSで学ぶNeuVectorの基礎(Kubernetes Novice Tokyo #21 発表資料)
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
 
AWSのPCI DSSへの取り組みと 押さえておきたい耳寄り情報
AWSのPCI DSSへの取り組みと 押さえておきたい耳寄り情報AWSのPCI DSSへの取り組みと 押さえておきたい耳寄り情報
AWSのPCI DSSへの取り組みと 押さえておきたい耳寄り情報
 
基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
 
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
 
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
 
Yocto bspを作ってみた
Yocto bspを作ってみたYocto bspを作ってみた
Yocto bspを作ってみた
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
 
[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces
 

Similar to 20161210_第8回jenkins勉強会

SCG-AT:静的コード生成のみによる自動チューニング実現方式
SCG-AT:静的コード生成のみによる自動チューニング実現方式SCG-AT:静的コード生成のみによる自動チューニング実現方式
SCG-AT:静的コード生成のみによる自動チューニング実現方式
Takahiro Katagiri
 

Similar to 20161210_第8回jenkins勉強会 (20)

180729 jtf open-audit
180729 jtf open-audit180729 jtf open-audit
180729 jtf open-audit
 
700億件のリアルタイム分析の実現と運用の実態
700億件のリアルタイム分析の実現と運用の実態700億件のリアルタイム分析の実現と運用の実態
700億件のリアルタイム分析の実現と運用の実態
 
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
 
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
 
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングPyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
 
Getting Started with Jetson Nano
Getting Started with Jetson NanoGetting Started with Jetson Nano
Getting Started with Jetson Nano
 
運用アナリティクスを実現!最新Hinemos ver.6.1の全体像
運用アナリティクスを実現!最新Hinemos ver.6.1の全体像運用アナリティクスを実現!最新Hinemos ver.6.1の全体像
運用アナリティクスを実現!最新Hinemos ver.6.1の全体像
 
IBM Cloud Community Summit JIMUC 活動のご紹介
IBM Cloud Community Summit JIMUC 活動のご紹介IBM Cloud Community Summit JIMUC 活動のご紹介
IBM Cloud Community Summit JIMUC 活動のご紹介
 
Cephベンチマーク kvm
Cephベンチマーク kvmCephベンチマーク kvm
Cephベンチマーク kvm
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
 
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
 
GTC Japan 2017
GTC Japan 2017GTC Japan 2017
GTC Japan 2017
 
SCG-AT:静的コード生成のみによる自動チューニング実現方式
SCG-AT:静的コード生成のみによる自動チューニング実現方式SCG-AT:静的コード生成のみによる自動チューニング実現方式
SCG-AT:静的コード生成のみによる自動チューニング実現方式
 
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
 
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
 
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
 
Spring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わるSpring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わる
 
Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
 

20161210_第8回jenkins勉強会

  • 1. December 10, 2016 Study of Jenkins Kyohei Oki Yuichi Kusakabe AGL-JTA CIAT tool for AGL 1
  • 2. Self Introduction 2  沖 恭平/Kyohei Oki (kyohei.oki@jp.fujitsu.com)  富士通テン株式会社/Fujitsu Ten Software Engineer (2012 ~ )
  • 3. Agenda 3 WHAT is CIAT WHY use AGL-JTA HOW to use AGL-JTA HOW to add new board DEMO Future Work
  • 4. WHAT is CIAT 4 Continuous Integration and Automated Test (継続的インテグレーションと自動テスト)  https://wiki.automotivelinux.org/eg-ciat#explanation_of_ciat  https://lists.linuxfoundation.org/pipermail/automotive- discussions/2015-July/000591.html CIAT について:  CIのパイプライン: upstreamのソース変更(またはユーザ設定)を トリガに自動でテストを実行  Upstreamのソースコードを集約  自動ビルド・自動デプロイを実行  一連の流れでテストできる  ビルドしたソフト/テスト結果・ログの公開  変更点のコードレビュー
  • 5. WHY use AGL-JTA 5 AGL-JTAのベースはFuego  正式名はJTA (Jenkins Test Automation)  Jenkinsがフロントエンドで動作、テストはバックグランドでスクリプト動作  LTSI projectの正規の自動テストフレームワーク ※LTSI: Long Term Support Initiative https://ltsi.linuxfoundation.org/what-is-ltsi ⇒製品の開発期間にあわせるよう、安定したLinux kernelを長期 的、定期的にメンテナンスして運用する活動 Fuegoの利点  豊富な拡張plug-in  カスタマイズしたテストケースを準備  柔軟なテスト設定  テストの一括実行  各ハードウェア(board)のセットアップが比較的容易
  • 6. WHY use AGL-JTA 6 AGL CIATの目標 CIAT’s goals AGL-JTA’s feature flexible trigger build triggers (like gerrit, cron job) collection of source code Source Code Management (SCM, like git) instructions for building/deploying host/target script engine executing sets of tests job trigger of jenkins publishing of distro and test results plugins of jenkins, or use SCM to upload distro/result code review (offered by gerrit) demonstration of license compliance (offered by gerrit)
  • 7. HOW to use AGL-JTA 7 simple test  Jenkinsの役割:script engineのコール, test result/logの集計  script engineの役割 • Targetのcross-compile環境の設定 • Targetへテストケースをロードして、実行 • ログ出力 jenkins (frontend) script engine (backend) test script の実行 各テストの実行 result 出力 ログ出力
  • 8. HOW to use AGL-JTA 8 Jenkinsのhomepage
  • 9. HOW to use AGL-JTA 9 Jenkinsのhomepage – testの実行 ターゲットボードの選択 テストの開始
  • 10. HOW to use AGL-JTA 10 Jenkinsのhomepage – testの実行 スクリプト出力のログ情報等
  • 11. HOW to use AGL-JTA – CIAT 11 AGLのCIAT  メインは自動テスト  ソフトのビルド、ターゲットの書込み ワークフロー  trigger  ソースコード集約  ターゲットへのbuild/deploy  ターゲット上でテストの実行  テスト結果の公開 事例  private server – inhouse CIAT (mid-term test) CIAT Enviroment build & deploy test display result trigger
  • 12. HOW to use AGL-JTA 12 CIAT 環境  hardware 設定 hub target board AGL-JTA compile server TFTP/NFS server Internet (AGL gerrit)
  • 13. HOW to use AGL-JTA 13 CIAT 環境  hardware 設定 1. AGL-JTA 2. TFTP/NFS server 3. compile server hub Internet porter
  • 14. HOW to use AGL-JTA – CIAT 14 AGL-JTA server 1. trigger 2. ソースコード集約 CIAT.inhouse_mid CIAT.inhouse_deploy CIAT.batch_test 3. build & deploy 4. テストの実行, ex)Benchmark.IOzone, Functional.zlib CIAT.upload 5. テスト結果の集計 private server – inhouse CIAT
  • 15. HOW to use AGL-JTA 15 テスト結果のシェア方法  各社で実施したテスト結果はgitに登録  集計した結果の比較が可能  現在開発中 xxx company's AGL-JTA FTEN's AGL-JTA yyy company's AGL-JTA public git repo my AGL-JTA
  • 16. HOW to use AGL-JTA – share test result 16 CIAT.upload  CIATテストの一部 (テスト結果の集計)  JOB名:CIAT.mid, CIAT.inhouse_mid  test summary, test info, detailed resultsを公開 git repo(テスト結果)  git: https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging/a gl-jta-results.git;a=summary  各社と各ボードのディレクトリ構成を検討
  • 17. HOW to use AGL-JTA – display test result 17 テスト結果のシェアと比較 ‐サマリ表示-
  • 18. HOW to use AGL-JTA – display test result 18 テスト結果のシェアと比較 -詳細比較- IOZONEの性能測定 ⇒ ファイルシステムのテスト結果の比較
  • 19. HOW to use AGL-JTA 19 テスト環境構築を円滑に進めるために・・ simple testのドキュメント  REAME  docs/jta-docs.pdf  docs/How-to-Add-Test-Cases-on-JTA CIATのドキュメント  docs/How-to-Configure-CIAT-on-AGL-JTA.pdf
  • 20. HOW to add new board 20 対象ボード  Dragonboard  Qualcomm  プロセッサ ARMCortexA53 64ビット  メモリ DDR1GB eMMC 8GB  http://sp.chip1stop.com/dragonboard-410c/ ボードの設定  ハードウェア設定のご紹介  Jenkinsの設定のご紹介 ボードのsimpletest  IOZONEテストの実施と集計
  • 21. HOW to add new board 21 新規ボードの設定  /home/jenkins/overlays/boards/****.boardを追加  /home/jenkins/overlays/scripts/tool.shに追記  /userdata/toolchains/にツールの追加
  • 22. HOW to add new board 22 新規ボードの設定  Build Executor Statusにハードの設定を追加
  • 23. HOW to add new board 23 新規ボードのtest  IOZONEテストの実施と集計
  • 24. DEMO 24 Demo内容  Inhouse CIAT  マニュアル操作でゆっくりと実演  テスト内容はIOZONEテスト -> ファイルシステムの性能測定  テスト結果の比較と比較画面の紹介 CIAT Enviroment build & deploy test display result trigger Today Enviroment build & deploy test display result trigger manual
  • 26. Future Work 26 Boardのサポート  現状 • CIAT for porter • simple test for porter & MinnowBoard &Dragon board  今後 • CIAT for Dragon board • その他の開発ボード display  現状 • 各テスト結果の表示 • テスト環境の情報表示  今後 • 各テストのログ情報のリンクと表示 fuego  fuegoとの差分を検討
  • 27. Future Work 27 AGL support  https://jta.automotivelinux.org/ テストケースのシェア テスト結果のシェア AGL-JTA and AGL’s CIATを数社と改善