--- /dev/null
+[
+ {
+ "name": "gst-pulseaudio-plugin",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "The pulseaudio plugin of GStreamer is available",
+ "description": "Inspect the installed capacities of GStreamer and check that it includes a pulseaudio plugin.",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "",
+ "exec": "gst-inspect-1.0 pulseaudio",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "",
+ "service": {
+ "package": "gstreamer-utils"
+ },
+ "author": "qadmin",
+ "ctime": "2013-03-20 09:41:13 GMT",
+ "mtime": "2014-01-31 09:54:24 GMT"
+ },
+ {
+ "name": "vaapi-installed",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "component for video acceleration are used through va-api",
+ "description": "use a va-api tool to check that va-api is available",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "",
+ "exec": "vainfo",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "",
+ "service": {
+ "package": "vaapi-tools"
+ },
+ "author": "qadmin",
+ "ctime": "2014-01-31 09:54:05 GMT",
+ "mtime": "2014-01-31 11:29:37 GMT"
+ }
+]
\ No newline at end of file
--- /dev/null
+[
+ {
+ "name": "wav-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test wav sample with gst-launch",
+ "description": "check if gst-launch is able to play a wav sound",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh cigale.wav",
+ "exec": "runme.sh gst.sh cigale.wav",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh cigale.wav",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 09:54:05 GMT",
+ "mtime": "2014-05-22 08:23:11 GMT"
+ },
+ {
+ "name": "ogg-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test ogg sample with gst-launch",
+ "description": "check if gst-launch is able to play an ogg sound",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh cigale.ogg",
+ "exec": "runme.sh gst.sh cigale.ogg",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh cigale.ogg",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 11:31:47 GMT",
+ "mtime": "2014-05-22 08:23:24 GMT"
+ },
+ {
+ "name": "aac-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test aac sample with gst-launch",
+ "description": "check if gst-launch is able to play an aac sound",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh cigale.aac",
+ "exec": "runme.sh gst.sh cigale.aac",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh cigale.aac",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 11:32:30 GMT",
+ "mtime": "2014-05-22 08:23:34 GMT"
+ },
+ {
+ "name": "flac-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test flac sample with gst-launch",
+ "description": "check if gst-launch is able to play a flac sound",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh cigale.flac",
+ "exec": "runme.sh gst.sh cigale.flac",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh cigale.flac",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 11:33:15 GMT",
+ "mtime": "2014-05-22 08:23:44 GMT"
+ },
+ {
+ "name": "mp3-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test mp3 sample with gst-launch",
+ "description": "check if gst-launch is able to play a mp3 sound",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh cigale.mp3",
+ "exec": "runme.sh gst.sh cigale.mp3",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh cigale.mp3",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 11:34:00 GMT",
+ "mtime": "2014-05-22 08:23:54 GMT"
+ }
+]
--- /dev/null
+[
+ {
+ "name": "avi-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test avi sample with gst-launch",
+ "description": "check if gst-launch is able to play a avi movie - Video format : MPEG-4, Audio format : MPEG",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh short-big_buck_bunny_1080p.avi",
+ "exec": "runme.sh gst.sh short-big_buck_bunny_1080p.avi",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh short-big_buck_bunny_1080p.avi",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 11:33:56 GMT",
+ "mtime": "2014-05-22 08:24:27 GMT"
+ },
+ {
+ "name": "flv-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test flv sample with gst-launch",
+ "description": "check if gst-launch is able to play a flv movie - Video format : Sorenson Spark, ADPCM : MPEG",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh short-big_buck_bunny_1080p.flv",
+ "exec": "runme.sh gst.sh short-big_buck_bunny_1080p.flv",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh short-big_buck_bunny_1080p.flv",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 12:00:42 GMT",
+ "mtime": "2014-05-22 08:24:37 GMT"
+ },
+ {
+ "name": "mov-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test mov sample with gst-launch",
+ "description": "check if gst-launch is able to play a mov movie - Video format : AVC, Audio format : AAC",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh short-big_buck_bunny_1080p.mov",
+ "exec": "runme.sh gst.sh short-big_buck_bunny_1080p.mov",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh short-big_buck_bunny_1080p.mov",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 12:01:19 GMT",
+ "mtime": "2014-05-22 08:24:49 GMT"
+ },
+ {
+ "name": "ogg-test",
+ "exec_type": "auto",
+ "priority": "1",
+ "status": "designed",
+ "type": "functional_positive",
+ "subtype": "",
+ "objective": "test ogg sample with gst-launch",
+ "description": "check if gst-launch is able to play a ogg movie - Video format : Theora, Audio format : Vorbis",
+ "pre_condition": "",
+ "steps": [],
+ "post_condition": "",
+ "notes": "",
+ "bugs": "",
+ "exec_pre": "init.sh short-big_buck_bunny_1080p.ogg",
+ "exec": "runme.sh gst.sh short-big_buck_bunny_1080p.ogg",
+ "exec_expected_retcode": "0",
+ "exec_kill_timeout": "120",
+ "exec_post": "post.sh short-big_buck_bunny_1080p.ogg",
+ "service": {},
+ "author": "qadmin",
+ "ctime": "2014-01-31 12:01:59 GMT",
+ "mtime": "2014-05-22 08:24:56 GMT"
+ }
+]
--- /dev/null
+#!/bin/bash -x
+
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# Authors: Ewan Le Bideau-Canevet <ewan.lebideau-canevet@open.eurogiciel.org>
+
+FILE=$1
+UNWANTED="No decoder available"
+COMMAND="gst-play-1.0 /$HOME/$FILE"
+
+tmplog=$(mktemp --tmpdir=/tmp multimedia-XXXXXX.log)
+trap "rm -f $tmplog" STOP INT QUIT EXIT
+echo $COMMAND
+$COMMAND &>$tmplog &
+pid=$!
+(sleep 5; [ -e /proc/$pid ] && kill $pid;) &
+while [ -e /proc/$pid ]; do
+ sleep 1
+ if grep "$UNWANTED" $tmplog ; then
+ kill $pid
+ sleep 1
+ [ -e /proc/$pid ] && kill -9 $pid
+ exit 1
+ fi
+done
+exit 0
--- /dev/null
+#!/bin/bash
+
+# Copyright (c) 2013 Intel Corporation. All rights reserved.
+# Use of this source code is governed by a LGPL v2.1 license that can be
+# found in the LICENSE file in the db directory.
+# Author : Ewan le Bideau Canevet <ewan.lebideau-canevet@open.eurogiciel.org>
+
+FILE=$1
+chsmack -a _ ../gst.sh
+cp $FILE ~guest
+chsmack -a _ ~guest/$FILE
+
--- /dev/null
+#!/bin/bash -x
+
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# Authors: Ewan Le Bideau-Canevet <ewan.lebideau-canevet@open.eurogiciel.org>
+
+CMD="$@"
+tmpscript=$(mktemp)
+
+trap "rm -rf $tmpscript" INT QUIT TERM STOP EXIT
+echo "#!/bin/bash " > $tmpscript
+tr '\0' '\n' </proc/$(pgrep tz-launcher -u guest)/environ | awk 'FS="=" {if ($1 != "_") { print "export",$0;} }' >> $tmpscript
+echo export PATH=$QAPATH:\$PATH >> $tmpscript
+#echo env >> $tmpscript
+echo $CMD >> $tmpscript
+chmod 777 $tmpscript
+su - guest -c $tmpscript
+if [ $? -eq 0 ]; then
+ exit 0
+else
+ exit 1
+fi
--- /dev/null
+#!/bin/bash
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# Authors: Nicolas Zingilé <nicolas.zingile@open.eurogiciel.org>
+
+set -e
+resdir=/tmp
+resfile=$resdir/testkit.result.xml
+
+echo '## execution script: preparing environment'
+rm -rf $resdir/*.result.xml
+
+timeout 10800 testkit-lite -f /usr/share/tests/common-multimedia-suite/testkit.xml --comm localhost -o $resfile
+
+echo '## execution script: finished'
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<test_definition>
+ <suite name="00-common/D0-multimedia">
+ <set name="common/multimedia/lowlevel">
+ <testcase id="00-D0-01-01-gst-pulseaudio-plugin" name="01-gst-pulseaudio-plugin" priority="P1" execution_type="auto" component="common/multimedia/lowlevel" status="designed" type="functional_positive" purpose="Objective: The pulseaudio plugin of GStreamer is available - Description: Inspect the installed capacities of GStreamer and check that it includes a pulseaudio plugin.">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: The pulseaudio plugin of GStreamer is available - Description: Inspect the installed capacities of GStreamer and check that it includes a pulseaudio plugin.]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/01-lowlevel;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/01-lowlevel:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";gst-inspect-1.0 pulseaudio;rc=$?;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-01-02-vaapi-installed" name="02-vaapi-installed" priority="P1" execution_type="auto" component="common/multimedia/lowlevel" status="designed" type="functional_positive" purpose="Objective: component for video acceleration are used through va-api - Description: use a va-api tool to check that va-api is available">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: component for video acceleration are used through va-api - Description: use a va-api tool to check that va-api is available]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/01-lowlevel;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/01-lowlevel:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";vainfo;rc=$?;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ <set name="common/multimedia/audio">
+ <testcase id="00-D0-02-01-wav-test" name="01-wav-test" priority="P1" execution_type="auto" component="common/multimedia/audio" status="designed" type="functional_positive" purpose="Objective: test wav sample with gst-launch - Description: check if gst-launch is able to play a wav sound">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test wav sample with gst-launch - Description: check if gst-launch is able to play a wav sound]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh cigale.wav;runme.sh gst.sh cigale.wav;rc=$?;post.sh cigale.wav;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-02-02-ogg-test" name="02-ogg-test" priority="P1" execution_type="auto" component="common/multimedia/audio" status="designed" type="functional_positive" purpose="Objective: test ogg sample with gst-launch - Description: check if gst-launch is able to play an ogg sound">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test ogg sample with gst-launch - Description: check if gst-launch is able to play an ogg sound]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh cigale.ogg;runme.sh gst.sh cigale.ogg;rc=$?;post.sh cigale.ogg;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-02-03-aac-test" name="03-aac-test" priority="P1" execution_type="auto" component="common/multimedia/audio" status="designed" type="functional_positive" purpose="Objective: test aac sample with gst-launch - Description: check if gst-launch is able to play an aac sound">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test aac sample with gst-launch - Description: check if gst-launch is able to play an aac sound]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh cigale.aac;runme.sh gst.sh cigale.aac;rc=$?;post.sh cigale.aac;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-02-04-flac-test" name="04-flac-test" priority="P1" execution_type="auto" component="common/multimedia/audio" status="designed" type="functional_positive" purpose="Objective: test flac sample with gst-launch - Description: check if gst-launch is able to play a flac sound">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test flac sample with gst-launch - Description: check if gst-launch is able to play a flac sound]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh cigale.flac;runme.sh gst.sh cigale.flac;rc=$?;post.sh cigale.flac;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-02-05-mp3-test" name="05-mp3-test" priority="P1" execution_type="auto" component="common/multimedia/audio" status="designed" type="functional_positive" purpose="Objective: test mp3 sample with gst-launch - Description: check if gst-launch is able to play a mp3 sound">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test mp3 sample with gst-launch - Description: check if gst-launch is able to play a mp3 sound]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/02-audio:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh cigale.mp3;runme.sh gst.sh cigale.mp3;rc=$?;post.sh cigale.mp3;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ <set name="common/multimedia/video">
+ <testcase id="00-D0-03-01-avi-test" name="01-avi-test" priority="P1" execution_type="auto" component="common/multimedia/video" status="designed" type="functional_positive" purpose="Objective: test avi sample with gst-launch - Description: check if gst-launch is able to play a avi movie - Video format : MPEG-4, Audio format : MPEG">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test avi sample with gst-launch - Description: check if gst-launch is able to play a avi movie - Video format : MPEG-4, Audio format : MPEG]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh short-big_buck_bunny_1080p.avi;runme.sh gst.sh short-big_buck_bunny_1080p.avi;rc=$?;post.sh short-big_buck_bunny_1080p.avi;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-03-02-flv-test" name="02-flv-test" priority="P1" execution_type="auto" component="common/multimedia/video" status="designed" type="functional_positive" purpose="Objective: test flv sample with gst-launch - Description: check if gst-launch is able to play a flv movie - Video format : Sorenson Spark, ADPCM : MPEG">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test flv sample with gst-launch - Description: check if gst-launch is able to play a flv movie - Video format : Sorenson Spark, ADPCM : MPEG]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh short-big_buck_bunny_1080p.flv;runme.sh gst.sh short-big_buck_bunny_1080p.flv;rc=$?;post.sh short-big_buck_bunny_1080p.flv;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-03-03-mov-test" name="03-mov-test" priority="P1" execution_type="auto" component="common/multimedia/video" status="designed" type="functional_positive" purpose="Objective: test mov sample with gst-launch - Description: check if gst-launch is able to play a mov movie - Video format : AVC, Audio format : AAC">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test mov sample with gst-launch - Description: check if gst-launch is able to play a mov movie - Video format : AVC, Audio format : AAC]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh short-big_buck_bunny_1080p.mov;runme.sh gst.sh short-big_buck_bunny_1080p.mov;rc=$?;post.sh short-big_buck_bunny_1080p.mov;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ <testcase id="00-D0-03-04-ogg-test" name="04-ogg-test" priority="P1" execution_type="auto" component="common/multimedia/video" status="designed" type="functional_positive" purpose="Objective: test ogg sample with gst-launch - Description: check if gst-launch is able to play a ogg movie - Video format : Theora, Audio format : Vorbis">
+ <description>
+ <pre_condition>
+ <![CDATA[Objective: test ogg sample with gst-launch - Description: check if gst-launch is able to play a ogg movie - Video format : Theora, Audio format : Vorbis]]></pre_condition>
+ <notes>
+ <![CDATA[]]></notes>
+ <test_script_entry test_script_expected_result="0" timeout="120">
+ <![CDATA[cd /usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video;export QAPATH="/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia/03-video:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common/D0-multimedia:/usr/share/tests/common-multimedia-suite/TESTDIR/00-common:/usr/share/tests/common-multimedia-suite/TESTDIR";export PATH="$QAPATH:$PATH";init.sh short-big_buck_bunny_1080p.ogg;runme.sh gst.sh short-big_buck_bunny_1080p.ogg;rc=$?;post.sh short-big_buck_bunny_1080p.ogg;exit $rc]]></test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ </suite>
+</test_definition>
\ No newline at end of file
2. if you don't have testkit-lite, you can get it from https://github.com/testkit/testkit-lite
Steps:
-1. prepare some media files and configure /usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/env.sh --- specify in env.sh
+1. prepare some media files and configure /usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/env.sh --- specify in env.sh
2. launch terminal app in weston UI and play an audio by command "paplay /usr/share/sounds/alsa/Front_Center.wav" to trigger Pulseaudio daemon
-3. testkit-lite -f /usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/tests.xml --comm localhost -o ./results.xml
+3. testkit-lite -f /usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/tests.xml --comm localhost -o ./results.xml
----------------------
Test Environment setup
----------------------
-Some media files are needed, you can configure /usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/env.sh to specify
-them; e.g. MF_TEST_8K="/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec\(1Mb\).wav"
+Some media files are needed, you can configure /usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/env.sh to specify
+them; e.g. MF_TEST_8K="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec\(1Mb\).wav"
-----------------------
# used in script:gstreamer_audio_playbin2_imaadpcm_4bit_stereo_32khz_256kbps.sh
# wav audio: RIFF (little-endian) data, WAVE audio, IMA ADPCM, stereo 32000 Hz
-GT_IMAADPCM="/opt/tts-gstreamer-tests/data/IMAADPCM_4bit_Stereo_32KHz_256Kbps_60sec\(1.8Mb\).wav"
+GT_IMAADPCM="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/IMAADPCM_4bit_Stereo_32KHz_256Kbps_60sec\(1.8Mb\).wav"
# used in script:gstreamer_audio_playbin2_lpcm_16bit_stereo_44.1khz.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
-GT_AUDIO_LPCM_16="/opt/tts-gstreamer-tests/data/LPCM_16bit_Stereo_44.1KHz_60sec\(10Mb\).wav"
+GT_AUDIO_LPCM_16="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/LPCM_16bit_Stereo_44.1KHz_60sec\(10Mb\).wav"
# used in script:gstreamer_audio_playbin2_lpcm_24bit_stereo_48khz.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 24 bit, stereo 48000 Hz
-GT_AUDIO_LPCM_24="/opt/tts-gstreamer-tests/data/LPCM_24bit_Stereo_48KHz_60sec\(16.8Mb\).wav"
+GT_AUDIO_LPCM_24="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/LPCM_24bit_Stereo_48KHz_60sec\(16.8Mb\).wav"
# used in script:gstreamer_audio_playbin2_ogg_vorbis_16bit_mono_8khz_42kbps.sh
# ogg audio: Ogg data, Vorbis audio, mono, 8000 Hz, ~41997 bps
-GT_OGG_MONO="/opt/tts-gstreamer-tests/data/OGG_16bit_Mono_8KHz_42Kbps_2min\(0.5MB\).ogg"
+GT_OGG_MONO="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/OGG_16bit_Mono_8KHz_42Kbps_2min\(0.5MB\).ogg"
# used in scripts:
# gstreamer_audio_avidemux.sh
# gstreamer_audio_seek_avidemux.sh
# gstreamer_audio_stop_avidemux.sh
# avi audio: RIFF (little-endian) data, AVI, 0 x 0, >30 fps
-GT_AUDIO_PCM_16="/opt/tts-gstreamer-tests/data/PCM_16bit_Stereo_44.1KHz_1411Kbps_60sec.avi"
+GT_AUDIO_PCM_16="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/PCM_16bit_Stereo_44.1KHz_1411Kbps_60sec.avi"
# used in script:gstreamer_image_jpegdec.sh
# jpeg file: JPEG image data, EXIF standard
-GT_IMAGE_JPG="/opt/tts-gstreamer-tests/data/butterfly.jpg"
+GT_IMAGE_JPG="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/butterfly.jpg"
# used in scripts:
# gstreamer_audio_alsasink.sh
# gstreamer_video_stop_oggdemux.sh
# gstreamer_video_theoradec.sh
# ogg video: Ogg data, Skeleton v4.0
-GT_KITTENS="/opt/tts-gstreamer-tests/data/kittens.ogg"
+GT_KITTENS="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/kittens.ogg"
# used in script:gstreamer_image_pngdec.sh
# png file: PNG image data, 640 x 320, 8-bit/color RGB, non-interlaced
-GT_IMAGE_PNG="/opt/tts-gstreamer-tests/data/timer2.png"
+GT_IMAGE_PNG="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/timer2.png"
# used in script:gstreamer_audio_playbin2_ulaw_8bit_stereo_44.1khz.sh
# wav audio: RIFF (little-endian) data, WAVE audio, ITU G.711 mu-law, stereo 44100 Hz
-GT_AUDIO_ULAW="/opt/tts-gstreamer-tests/data/u-LAW_8bit_Stereo_44.1KHz_120sec\(10MB\)_AKM.wav"
+GT_AUDIO_ULAW="/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/data/u-LAW_8bit_Stereo_44.1KHz_120sec\(10MB\)_AKM.wav"
## END ##
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_http_imaadpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_http_imaadpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_imaadpcm_4bit_stereo_32khz_256kbps.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_imaadpcm_4bit_stereo_32khz_256kbps.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_alsasink.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_alsasink.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pause_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pause_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_play_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_play_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_ogg_vorbis_16bit_mono_8khz_42kbps.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_ogg_vorbis_16bit_mono_8khz_42kbps.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_resume_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_resume_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_seek_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_seek_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_stop_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_stop_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_vorbisdec.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_vorbisdec.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_vorbisenc.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_vorbisenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_http_ogg.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_http_ogg.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_pause_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_pause_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_play_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_play_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_playbin2_ogg_theora_vorbis.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_playbin2_ogg_theora_vorbis.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_resume_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_resume_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_seek_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_seek_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_stop_oggdemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_stop_oggdemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_theoradec.sh</test_script_entry>\r
+ <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_theoradec.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_video_theoraenc.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_video_theoraenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_alawenc.sh</test_script_entry>\r
+ <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_alawenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_mulawenc.sh</test_script_entry>\r
+ <test_script_entry timeout="200" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_mulawenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pause_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pause_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pause_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pause_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pause_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pause_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pause_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pause_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_play_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_play_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_play_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_play_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_play_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_play_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_play_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_play_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_alaw_8bit_stereo_44.1khz.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_alaw_8bit_stereo_44.1khz.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_http_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_http_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_http_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_http_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_http_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_http_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_lpcm_16bit_stereo_44.1khz.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_lpcm_16bit_stereo_44.1khz.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_lpcm_24bit_stereo_48khz.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_lpcm_24bit_stereo_48khz.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_playbin2_ulaw_8bit_stereo_44.1khz.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_playbin2_ulaw_8bit_stereo_44.1khz.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pulsesink.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pulsesink.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_pulsesrc.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_pulsesrc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_resume_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_resume_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_resume_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_resume_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_resume_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="160" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_resume_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_resume_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_resume_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_seek_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_seek_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_seek_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_seek_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_seek_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_seek_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_seek_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_seek_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_stop_alaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_stop_alaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_stop_avidemux.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_stop_avidemux.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_stop_lpcm.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_stop_lpcm.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_audio_stop_ulaw.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_audio_stop_ulaw.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_image_jpegdec.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_image_jpegdec.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_image_jpegenc.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_image_jpegenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_image_pngdec.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_image_pngdec.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>IVI</category>\r
<expected>0</expected>\r
</step>\r
</steps>\r
- <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/common-multimedia-suite/tts-gstreamer-tests/gstreamer_image_pngenc.sh</test_script_entry>\r
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-gstreamer-tests/gstreamer_image_pngenc.sh</test_script_entry>\r
</description>\r
<categories>\r
<category>Netbook</category>\r
1. if you don't have testkit-lite, you can get it from https://github.com/testkit/testkit-lite
Steps:
-1. prepare some media files and configure /usr/share/tests/common-multimedia-suite/tts-pulseaudio-tests/env.sh --- specify in env.sh
+1. prepare some media files and configure /usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/env.sh --- specify in env.sh
2. launch terminal app in weston UI and play an audio by command "paplay /usr/share/sounds/alsa/Front_Center.wav" to trigger Pulseaudio daemon
-3. testkit-lite -f /usr/share/tests/common-multimedia-suite/tts-pulseaudio-tests/tests.xml --comm localhost -o ./results.xml
+3. testkit-lite -f /usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/tests.xml --comm localhost -o ./results.xml
----------------------
Test Environment setup
----------------------
-Some audio files are needed(WAVE files), you can configure /usr/share/tests/common-multimedia-suite/tts-pulseaudio-tests/env.sh to specify
-them; e.g. MF_TEST_8K="/usr/share/tests/common-multimedia-suite/tts-pulseaudio-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec\(1Mb\).wav"
+Some audio files are needed(WAVE files), you can configure /usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/env.sh to specify
+them; e.g. MF_TEST_8K="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec\(1Mb\).wav"
-----------------------
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm load module-null-sink sink_name=pa_test_sink > /tmp/test_result"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm load module-null-sink sink_name=pa_test_sink > /tmp/test_result"
else
- $UTILS_PATH/pa_query_control -cm load module-null-sink sink_name=pa_test_sink > "$TEST_RESULT"
+ pa_query_control -cm load module-null-sink sink_name=pa_test_sink > "$TEST_RESULT"
fi
if [ $? -ne 0 ]; then
index=`cat "$TEST_RESULT" | awk -F= '{print $2}'`
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qm"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qm"
else
- $UTILS_PATH/pa_query_control -qm
+ pa_query_control -qm
fi
if [ $? -ne 0 ]; then
exit 1
fi
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
else
- $UTILS_PATH/pa_query_control -cm unload $index
+ pa_query_control -cm unload $index
fi
if [ $? -ne 0 ]; then
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qc"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qc"
else
- $UTILS_PATH/pa_query_control -qc
+ pa_query_control -qc
fi
if [ $? -ne 0 ]; then
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs"
else
- $UTILS_PATH/pa_query_control -qs
+ pa_query_control -qs
fi
if [ $? -ne 0 ]; then
echo "Failed to query loaded sinks"
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qo"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qo"
else
- $UTILS_PATH/pa_query_control -qo
+ pa_query_control -qo
fi
if [ $? -ne 0 ]; then
. $(cd `dirname $0`;pwd)/env.sh
-#$UTILS_PATH/pa_query_control -qi
+#pa_query_control -qi
if [ $UID = 0 ];then
su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pacmd info"
else
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qI"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qI"
else
- $UTILS_PATH/pa_query_control -qI
+ pa_query_control -qI
fi
if [ $? -ne 0 ]; then
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm load module-null-sink sink_name=pa_test_sink > /tmp/test_result"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm load module-null-sink sink_name=pa_test_sink > /tmp/test_result"
else
- $UTILS_PATH/pa_query_control -cm load module-null-sink sink_name=pa_test_sink > "$TEST_RESULT"
+ pa_query_control -cm load module-null-sink sink_name=pa_test_sink > "$TEST_RESULT"
fi
if [ $? -ne 0 ]; then
cat "$TEST_RESULT"
index=`cat "$TEST_RESULT" | awk -F= '{print $2}'`
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cd sink pa_test_sink"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cd sink pa_test_sink"
else
- $UTILS_PATH/pa_query_control -cd sink pa_test_sink
+ pa_query_control -cd sink pa_test_sink
fi
if [ $? -ne 0 ]; then
fi
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
else
- $UTILS_PATH/pa_query_control -cm unload $index
+ pa_query_control -cm unload $index
fi
if [ $? -ne 0 ]; then
. $(cd `dirname $0`;pwd)/env.sh
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm load module-pipe-source source_name=test_source > /tmp/test_result"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm load module-pipe-source source_name=test_source > /tmp/test_result"
else
- $UTILS_PATH/pa_query_control -cm load module-pipe-source source_name=test_source > "$TEST_RESULT"
+ pa_query_control -cm load module-pipe-source source_name=test_source > "$TEST_RESULT"
fi
if [ $? -ne 0 ]; then
cat "$TEST_RESULT"
index=`cat "$TEST_RESULT" | awk -F= '{print $2}'`
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cd source test_source"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cd source test_source"
else
- $UTILS_PATH/pa_query_control -cd source test_source
+ pa_query_control -cd source test_source
fi
if [ $? -ne 0 ]; then
fi
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cm unload `cat /tmp/test_result|awk -F= '{print $2}'`"
else
- $UTILS_PATH/pa_query_control -cm unload $index
+ pa_query_control -cm unload $index
fi
if [ $? -ne 0 ]; then
# Find the sink name and mute status
if [ $UID = 0 ];then
- SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs"|head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
- MUTED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" | head -n 1 | awk -F, '{print $5}' | cut -d "=" -f2`
+ SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs"|head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
+ MUTED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" | head -n 1 | awk -F, '{print $5}' | cut -d "=" -f2`
else
- SINK_NAME=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $2}' | cut -d "=" -f2`
- MUTED=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
+ SINK_NAME=`pa_query_control -qs | awk -F, '{print $2}' | cut -d "=" -f2`
+ MUTED=`pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
fi
if [ $? -ne 0 ]; then
# Set sink muted
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cu sink $SINK_NAME 1"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cu sink $SINK_NAME 1"
else
- $UTILS_PATH/pa_query_control -cu sink $SINK_NAME 1
+ pa_query_control -cu sink $SINK_NAME 1
fi
if [ $? -ne 0 ]; then
# Check sink mute status
if [ $UID = 0 ];then
- SETED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" | head -n 1 | awk -F, '{print $5}' | cut -d "=" -f2`
+ SETED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" | head -n 1 | awk -F, '{print $5}' | cut -d "=" -f2`
else
- SETED=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
+ SETED=`pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
fi
if [ $SETED != "1" ]; then
echo "Error: not set sink mute"
# Post: set back the sink mute status
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cu sink $SINK_NAME $MUTED"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cu sink $SINK_NAME $MUTED"
else
- $UTILS_PATH/pa_query_control -cu sink $SINK_NAME $MUTED
+ pa_query_control -cu sink $SINK_NAME $MUTED
fi
exit 0
# Find the sink name and mute status
if [ $UID = 0 ];then
- SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $2}' | cut -d "=" -f2`
- MUTED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $5}' | cut -d "=" -f2`
+ SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $2}' | cut -d "=" -f2`
+ MUTED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $5}' | cut -d "=" -f2`
else
- SINK_NAME=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $2}' | cut -d "=" -f2`
- MUTED=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
+ SINK_NAME=`pa_query_control -qs | awk -F, '{print $2}' | cut -d "=" -f2`
+ MUTED=`pa_query_control -qs | awk -F, '{print $5}' | cut -d "=" -f2`
fi
if [ $? -ne 0 ]; then
# Set sink unmute
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cu sink $SINK_NAME 0"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cu sink $SINK_NAME 0"
else
- $UTILS_PATH/pa_query_control -cu sink $SINK_NAME 0
+ pa_query_control -cu sink $SINK_NAME 0
fi
if [ $? -ne 0 ]; then
# Check sink mute status
if [ $UID = 0 ];then
- SETED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $5}' | cut -d "=" -f2`
+ SETED=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" |grep -i 'alsa_output' | awk -F, '{print $5}' | cut -d "=" -f2`
else
- SETED=`$UTILS_PATH/pa_query_control -qs | awk -F, '{print $5}' | head -n 1 |cut -d "=" -f2`
+ SETED=`pa_query_control -qs | awk -F, '{print $5}' | head -n 1 |cut -d "=" -f2`
fi
if [ "X$SETED" != "X0" ]; then
# Post: set back the sink mute status
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cu sink $SINK_NAME $MUTED"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cu sink $SINK_NAME $MUTED"
else
- $UTILS_PATH/pa_query_control -cu sink $SINK_NAME $MUTED
+ pa_query_control -cu sink $SINK_NAME $MUTED
fi
exit 0
# Find the sink name and volume value
if [ $UID = 0 ];then
- SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
- VOLUME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qs" | head -n 1| awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
+ SINK_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
+ VOLUME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qs" | head -n 1| awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
else
- SINK_NAME=`$UTILS_PATH/pa_query_control -qs | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
- VOLUME=`$UTILS_PATH/pa_query_control -qs | head -n 1| awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
+ SINK_NAME=`pa_query_control -qs | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
+ VOLUME=`pa_query_control -qs | head -n 1| awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
fi
if [ $? -ne 0 ]; then
# Set sink volume value for the 1st channel
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv sink $SINK_NAME 1 0"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv sink $SINK_NAME 1 1000"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv sink $SINK_NAME 1 30000"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv sink $SINK_NAME 1 65536"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv sink $SINK_NAME 1 0"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv sink $SINK_NAME 1 1000"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv sink $SINK_NAME 1 30000"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv sink $SINK_NAME 1 65536"
else
- $UTILS_PATH/pa_query_control -cv sink $SINK_NAME 1 0
- $UTILS_PATH/pa_query_control -cv sink $SINK_NAME 1 1000
- $UTILS_PATH/pa_query_control -cv sink $SINK_NAME 1 30000
- $UTILS_PATH/pa_query_control -cv sink $SINK_NAME 1 65536
+ pa_query_control -cv sink $SINK_NAME 1 0
+ pa_query_control -cv sink $SINK_NAME 1 1000
+ pa_query_control -cv sink $SINK_NAME 1 30000
+ pa_query_control -cv sink $SINK_NAME 1 65536
fi
if [ $? -ne 0 ]; then
# Post: set back the sink volume value
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv sink $SINK_NAME 1 $VOLUME"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv sink $SINK_NAME 1 $VOLUME"
else
- $UTILS_PATH/pa_query_control -cv sink $SINK_NAME 1 $VOLUME
+ pa_query_control -cv sink $SINK_NAME 1 $VOLUME
fi
exit 0
# Find the source name and volume value
if [ $UID = 0 ];then
- SOURCE_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qo" | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
- VOLUME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -qo" | head -n 1 | awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
+ SOURCE_NAME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qo" | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
+ VOLUME=`su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -qo" | head -n 1 | awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
else
- SOURCE_NAME=`$UTILS_PATH/pa_query_control -qo | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
- VOLUME=`$UTILS_PATH/pa_query_control -qo | head -n 1 | awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
+ SOURCE_NAME=`pa_query_control -qo | head -n 1 | awk -F, '{print $2}' | cut -d "=" -f2`
+ VOLUME=`pa_query_control -qo | head -n 1 | awk -F, '{print $4}' | cut -d "=" -f2 | awk '{print $2}'`
fi
if [ $? -ne 0 ]; then
# Set source volume value for the 1st channel
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv source $SOURCE_NAME 1 65536"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv source $SOURCE_NAME 1 40000"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv source $SOURCE_NAME 1 8000"
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv source $SOURCE_NAME 1 0"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv source $SOURCE_NAME 1 65536"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv source $SOURCE_NAME 1 40000"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv source $SOURCE_NAME 1 8000"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv source $SOURCE_NAME 1 0"
else
- $UTILS_PATH/pa_query_control -cv source $SOURCE_NAME 1 65536
- $UTILS_PATH/pa_query_control -cv source $SOURCE_NAME 1 40000
- $UTILS_PATH/pa_query_control -cv source $SOURCE_NAME 1 8000
- $UTILS_PATH/pa_query_control -cv source $SOURCE_NAME 1 0
+ pa_query_control -cv source $SOURCE_NAME 1 65536
+ pa_query_control -cv source $SOURCE_NAME 1 40000
+ pa_query_control -cv source $SOURCE_NAME 1 8000
+ pa_query_control -cv source $SOURCE_NAME 1 0
fi
if [ $? -ne 0 ]; then
# Post: set back the source volume value
if [ $UID = 0 ];then
- su - app -c "XDG_RUNTIME_DIR=/run/user/5000 /opt/tts-pulseaudio-tests/pa_query_control -cv source $SOURCE_NAME 1 $VOLUME"
+ su - app -c "XDG_RUNTIME_DIR=/run/user/5000 pa_query_control -cv source $SOURCE_NAME 1 $VOLUME"
else
- $UTILS_PATH/pa_query_control -cv source $SOURCE_NAME 1 $VOLUME
+ pa_query_control -cv source $SOURCE_NAME 1 $VOLUME
fi
exit 0
# Content of Modification
#
-UTILS_PATH=$(cd `dirname $0`;pwd)
DATA_PATH=$(cd `dirname $0`;pwd)/data
TEST_RESULT="/tmp/test_result"
# used in script: PulseAudio_Play_PCM_16bit_Multichannel_48KHz.sh
# wav audio: RIFF (little-endian) data, WAVE audio, 6 channels 48000 Hz
-MF_TEST_48K="/opt/tts-pulseaudio-tests/data/PCM_16bit_5.1_48KHz_4608Kbps_38sec.wav"
+MF_TEST_48K="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/PCM_16bit_5.1_48KHz_4608Kbps_38sec.wav"
# used in script: PulseAudio_Play_PCM_16bit_Mono_8KHz.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz
-MF_TEST_8K="/opt/tts-pulseaudio-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec.wav"
+MF_TEST_8K="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/PCM_16bit_Mono_8KHz_128Kbps_60sec.wav"
# used in script: PulseAudio_Play_PCM_16bit_Stereo_44.1KHz.sh/PulseAudio_Play_PCM_2_streams.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
-MF_TEST_44K_1="/opt/tts-pulseaudio-tests/data/PCM_16bit_Stereo_44.1KHz_1411Kbps_10s.WAV"
+MF_TEST_44K_1="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/PCM_16bit_Stereo_44.1KHz_1411Kbps_10s.WAV"
# used in script: PulseAudio_Play_PCM_2_streams.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
-MF_TEST_44K_2="/opt/tts-pulseaudio-tests/data/PCM_16bit_Stereo_44.1KHz_1412.2Kbps_60sec.wav"
+MF_TEST_44K_2="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/PCM_16bit_Stereo_44.1KHz_1412.2Kbps_60sec.wav"
# used in script: PulseAudio_Check_sample_cache.sh/PulseAudio_Play_PCM_stress_repeat.sh
# wav audio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz
-MF_TEST_WAV="/opt/tts-pulseaudio-tests/data/test.wav"
+MF_TEST_WAV="/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/data/test.wav"
## END ##
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="1500" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Play_PCM_stress_repeat.sh</test_script_entry>
+ <test_script_entry timeout="1500" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Play_PCM_stress_repeat.sh</test_script_entry>
</description>
<categories>
<category>Netbook</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Multichannel_48KHz.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Multichannel_48KHz.sh</test_script_entry>
</description>
<categories>
<category>Netbook</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Stereo_44.1KHz.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Stereo_44.1KHz.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Play_PCM_2_streams.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Play_PCM_2_streams.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Mono_8KHz.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Play_PCM_16bit_Mono_8KHz.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_loaded_sources.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_loaded_sources.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_loaded_sinks.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_loaded_sinks.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_server_info.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_server_info.sh</test_script_entry>
</description>
<categories>
<category>Netbook</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_sink_inputs.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_sink_inputs.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_memory_statistics.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_memory_statistics.sh</test_script_entry>
</description>
<categories>
<category>Netbook</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Query_loaded_clients.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Query_loaded_clients.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Record_PCM_default.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Record_PCM_default.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Record_play_PCM_default.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Record_play_PCM_default.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="2000" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Record_PCM_long_lasting.sh</test_script_entry>
+ <test_script_entry timeout="2000" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Record_PCM_long_lasting.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Check_loaded_statistics.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Check_loaded_statistics.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Check_daemon_status.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Check_daemon_status.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Check_default_settings.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Check_default_settings.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Check_sample_cache.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Check_sample_cache.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_default_sink.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Set_default_sink.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_sink_unmute.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Set_sink_unmute.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_source_volume.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Set_source_volume.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_default_source.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Set_default_source.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_sink_mute.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Set_sink_mute.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Load_unload_module.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests/PulseAudio_Load_unload_module.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
<expected>0</expected>
</step>
</steps>
- <test_script_entry timeout="90" test_script_expected_result="0">/opt/tts-pulseaudio-tests/PulseAudio_Set_sink_volume.sh</test_script_entry>
+ <test_script_entry timeout="90" test_script_expected_result="0">/usr/share/tests/ivi-multimedia-tests/ivi-multimedia-teststts-pulseaudio-tests/PulseAudio_Set_sink_volume.sh</test_script_entry>
</description>
<categories>
<category>IVI</category>
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
\ No newline at end of file
-%define _unpackaged_files_terminate_build 0
-
-Name: common-multimedia-suite
-Summary: common-multimedia-suite
-Version: 0.1.0
-Release: 1
-License: GPLv2
-Group: Development/Testing
-Source0: %{name}-%{version}.tar.gz
-
-BuildRequires: pkgconfig(gstreamer-1.0)
-BuildRequires: pkgconfig(gstreamer-base-1.0)
-BuildRequires: pkgconfig(gthread-2.0)
-
+Name: common-multimedia-suite
+Summary: Multimedia suite for Tizen Common
+Version: 1.0.0
+Release: 1
+License: GPL-2.0
+Group: Development/Testing
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: pkgconfig(gstreamer-1.0)
+BuildRequires: pkgconfig(gstreamer-base-1.0)
+BuildRequires: pkgconfig(gthread-2.0)
+Requires: common-suite-launcher
+Requires: testkit-lite
+
%description
-This package is IVI common mutlimedia test suite
-
-%package -n tts-pulseaudio-tests
-Summary: Pulseaudio test suit
-Group: Development/Testing
-
-%description -n tts-pulseaudio-tests
-%{summary}.
+The common-multimedia-suite validates the multimedia features of the Tizen Common image : audio and video playing of media files of different formats with gstreamer
-%package -n tts-gstreamer-tests
-Summary: Gstreamer test suit
-Group: Development/Testing
-
-%description -n tts-gstreamer-tests
-%{summary}.
+%package -n ivi-multimedia-tests
+Summary: IVI multimedia test suite
+Group: Development/Testing
+Requires: gstreamer-utils
+Requires: pulseaudio-utils
+Requires: testkit-lite
+%description -n ivi-multimedia-tests
+IVI multimedia test suite. Validates gstreamer and pulseaudio features
%package -n gst-auto-launch
-Summary: Improved version of gst-launch
-Group: Development/Testing/Tool
+Summary: Improved version of gst-launch
+Group: Development/Testing
+Requires: gstreamer-utils
%description -n gst-auto-launch
gst-auto-launch is an improved version of gst-launch that accepts commands
+
%prep
%setup -q
+cp %{SOURCE1001} .
-%build
-./autogen.sh
-./configure --prefix=/usr
-make
-
-%install
-
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
-
-install -d %{buildroot}/%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-install -m 0755 ivi/tts-pulseaudio-tests/src/* %{buildroot}/%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-install -m 0755 ivi/tts-pulseaudio-tests/tests.xml %{buildroot}/%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-install -m 0755 ivi/tts-pulseaudio-tests/README %{buildroot}/%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-install LICENSE %{buildroot}/%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-
-install -d %{buildroot}/%{_datadir}/tests/%{name}/tts-gstreamer-tests
-install -m 0755 ivi/tts-gstreamer-tests/src/* %{buildroot}/%{_datadir}/tests/%{name}/tts-gstreamer-tests
-install -m 0755 ivi/tts-gstreamer-tests/tests.xml %{buildroot}/%{_datadir}/tests/%{name}/tts-gstreamer-tests
-install -m 0755 ivi/tts-gstreamer-tests/README %{buildroot}/%{_datadir}/tests/%{name}/tts-gstreamer-tests
-install LICENSE %{buildroot}/%{_datadir}/tests/%{name}/tts-gstreamer-tests
+%build
+%autogen
+%configure \
+ --prefix=/usr
+make %{?_smp_mflags}
-%clean
-rm -rf $RPM_BUILD_ROOT
+%install
+%make_install
+
+# common-multimedia-suite package
+install -d %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0755 common/runtest.sh %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0644 common/*.xml %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/%{name}
+cp -r common/TESTDIR %{buildroot}/%{_datadir}/tests/%{name}
+
+# ivi-multimedia-tests package
+install -d %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -d %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0755 ivi/tts-gstreamer-tests/src/* %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0644 ivi/tts-gstreamer-tests/tests.xml %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0644 ivi/tts-gstreamer-tests/README %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0755 ivi/tts-pulseaudio-tests/src/*.sh %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 ivi/tts-pulseaudio-tests/tests.xml %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 ivi/tts-pulseaudio-tests/README %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/%{name}
-%files -n tts-pulseaudio-tests
+%files -n ivi-multimedia-tests
%defattr(-,root,root)
-%{_datadir}/tests/%{name}/tts-pulseaudio-tests
-%license LICENSE
+%{_datadir}/tests/ivi-multimedia-tests
-%files -n tts-gstreamer-tests
-%defattr(-,root,root)
-%{_datadir}/tests/%{name}/tts-gstreamer-tests
-%license LICENSE
%files -n gst-auto-launch
%defattr(-,root,root)
-/usr/bin/gst-auto-launch
+%{_bindir}/gst-auto-launch
%{_datadir}/gst-auto-launch
-%license LICENSE
-
-%changelog
-* Thu Nov 2 2012 Wu dawei<daweix.wu@intel.com> 0.1.0-1
- - Initial common multimedia suite test
-