ENABLE_TESTING()
-PROJECT(accessibility-setting CXX)
+PROJECT(accessibility-setting-profile_common CXX)
option(TESTS "enable/disable accessibility setting tests" ON)
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.accessibility-setting-profile_common" version="0.0.1" install-location="internal-only" api-version="3.0">
+ <label>Accessibility Setting</label>
+ <description>Accessibility Setting App</description>
+ <ui-application appid="org.tizen.accessibility-setting-profile_common" exec="accessibility-setting" nodisplay="true" multiple="false" type="capp" taskmanage="false" mainapp="true" process-pool="true" hw-acceleration="use-GL">
+ <label>Accessibility Setting</label>
+ <label xml:lang="en-us">Accessibility Setting</label>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
+ </privileges>
+</manifest>
+++ /dev/null
-<manifest>
- <request>
- <domain name="_"/>
- </request>
-</manifest>
+++ /dev/null
-<manifest>
- <request>
- <domain name="_"/>
- </request>
-</manifest>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.accessibility-setting" version="0.0.1" install-location="internal-only" api-version="3.0">
- <label>Accessibility Setting</label>
- <description>Accessibility Setting App</description>
- <ui-application appid="org.tizen.accessibility-setting" exec="accessibility-setting" nodisplay="true" multiple="false" type="capp" taskmanage="false" mainapp="true" process-pool="true" hw-acceleration="use-GL">
- <label>Accessibility Setting</label>
- <label xml:lang="en-us">Accessibility Setting</label>
- </ui-application>
- <privileges>
- <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
- </privileges>
-</manifest>
--- /dev/null
+%bcond_without tests
+
+Name: org.tizen.accessibility-setting-profile_common
+Summary: Accessibility Setting Application
+Version: 0.0.1
+Release: 1
+Group: UI Framework
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+
+BuildRequires: gettext-tools
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: cmake
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(appcore-common)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-appfw-event)
+BuildRequires: pkgconfig(capi-appfw-preference)
+BuildRequires: pkgconfig(tts)
+BuildRequires: pkgconfig(tts-setting)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(tts-setting)
+BuildRequires: pkgconfig(notification)
+BuildRequires: edje-tools
+BuildRequires: gtest-devel
+
+Provides: %{name} = %{version}
+
+%description
+Accessibility setting application.
+
+%prep
+%setup -q
+%define _pkg_dir %{TZ_SYS_RO_APP}/%{name}
+
+%build
+
+%define DataDir %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
+%define AppDir %{TZ_SYS_RO_APP}/%{name}
+
+%define TestsName %{name}-tests
+%define TestsAppDir %{TZ_SYS_RO_APP}/%{TestsName}
+
+
+rm -rf CMakeFiles CMakeCache.txt && cmake . -DCMAKE_INSTALL_PREFIX=%{_pkg_dir} \
+ -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP \
+ -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES \
+ -DCMAKE_TESTS_INSTALL_PREFIX="%{TestsAppDir}" \
+%if !%{with tests}
+ -DTESTS=OFF \
+%endif
+
+
+make %{?jobs:-j%jobs}
+
+export CTEST_OUTPUT_ON_FAILURE=1
+make test
+
+%install
+%make_install
+
+mkdir -p %{buildroot}/%{_datadir}/license
+cp %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}/%{_datadir}/license/%{name}
+
+%post
+%{AppDir}/scripts/setVconfKeys.sh
+
+%files
+%defattr(-,root,root,-)
+%{_pkg_dir}/bin/*
+%{_pkg_dir}/res/*
+%{TZ_SYS_RO_PACKAGES}/%{name}.xml
+%{_datadir}/license/%{name}
+%manifest %{name}.manifest
+%license LICENSE
+%{AppDir}/scripts/setVconfKeys.sh
+
+
+%if %{with tests}
+%package tests
+Summary: Accessibility setting - tests
+Requires: %{name} = %{version}
+
+%description tests
+Accessibility setting tests
+
+%post tests
+%{TestsAppDir}/scripts/VConf_init.sh
+tpk-backend -y %{TestsName} --preload
+
+%files tests
+%manifest %{TestsName}.manifest
+%{TestsAppDir}/no-ui-scenarios/*
+%license LICENSE
+%{DataDir}/packages/%{TestsName}.xml
+#%{TestsAppDir}/bin/accessibility-setting-tests
+%{TestsAppDir}/scripts/VConf_init.sh
+#%{TestsAppDir}/lib/libaccessibility-setting-shared.so
+%endif
+++ /dev/null
-%bcond_without tests
-
-Name: org.tizen.accessibility-setting
-Summary: Accessibility Setting Application
-Version: 0.0.1
-Release: 1
-Group: UI Framework
-License: Apache-2.0
-Source0: %{name}-%{version}.tar.gz
-
-BuildRequires: gettext-tools
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(vconf)
-BuildRequires: cmake
-BuildRequires: pkgconfig(libtzplatform-config)
-BuildRequires: pkgconfig(appcore-efl)
-BuildRequires: pkgconfig(appcore-common)
-BuildRequires: pkgconfig(efl-extension)
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(capi-appfw-event)
-BuildRequires: pkgconfig(capi-appfw-preference)
-BuildRequires: pkgconfig(tts)
-BuildRequires: pkgconfig(tts-setting)
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(capi-system-info)
-BuildRequires: pkgconfig(capi-system-system-settings)
-BuildRequires: pkgconfig(tts-setting)
-BuildRequires: pkgconfig(notification)
-BuildRequires: edje-tools
-BuildRequires: gtest-devel
-
-%description
-Accessibility setting application.
-
-%prep
-%setup -q
-%define _pkg_dir %{TZ_SYS_RO_APP}/%{name}
-
-%build
-
-%define DataDir %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
-%define AppDir %{TZ_SYS_RO_APP}/%{name}
-
-%define TestsName %{name}-tests
-%define TestsAppDir %{TZ_SYS_RO_APP}/%{TestsName}
-
-
-rm -rf CMakeFiles CMakeCache.txt && cmake . -DCMAKE_INSTALL_PREFIX=%{_pkg_dir} \
- -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP \
- -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES \
- -DCMAKE_TESTS_INSTALL_PREFIX="%{TestsAppDir}" \
-%if !%{with tests}
- -DTESTS=OFF \
-%endif
-
-
-make %{?jobs:-j%jobs}
-
-export CTEST_OUTPUT_ON_FAILURE=1
-make test
-
-%install
-%make_install
-
-mkdir -p %{buildroot}/%{_datadir}/license
-cp %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}/%{_datadir}/license/%{name}
-
-%post
-%{AppDir}/scripts/setVconfKeys.sh
-
-%files
-%defattr(-,root,root,-)
-%{_pkg_dir}/bin/*
-%{_pkg_dir}/res/*
-%{TZ_SYS_RO_PACKAGES}/%{name}.xml
-%{_datadir}/license/%{name}
-%manifest %{name}.manifest
-%license LICENSE
-%{AppDir}/scripts/setVconfKeys.sh
-
-
-%if %{with tests}
-%package tests
-Summary: Accessibility setting - tests
-Requires: %{name} = %{version}
-
-%description tests
-Accessibility setting tests
-
-%post tests
-%{TestsAppDir}/scripts/VConf_init.sh
-tpk-backend -y %{TestsName} --preload
-
-%files tests
-%manifest %{TestsName}.manifest
-%{TestsAppDir}/no-ui-scenarios/*
-%license LICENSE
-%{DataDir}/packages/%{TestsName}.xml
-#%{TestsAppDir}/bin/accessibility-setting-tests
-%{TestsAppDir}/scripts/VConf_init.sh
-#%{TestsAppDir}/lib/libaccessibility-setting-shared.so
-%endif
TEXT_ERROR='\033[0;31mError: \033[0m'
TEXT_INFO='\033[0;32mInfo: \033[0m'
-ACCESSIBILITY_SETTING_NAME="org.tizen.accessibility-setting"
-ACCESSIBILITY_SETTING_TESTS_NAME="org.tizen.accessibility-setting-tests"
+ACCESSIBILITY_SETTING_NAME="org.tizen.accessibility-setting-profile_common"
+ACCESSIBILITY_SETTING_TESTS_NAME="org.tizen.accessibility-setting-profile_common-tests"
print_help()
{
CLEAN_JOURNAL=0
DEFAULT_BUILT_TYPE="fast"
DEFAULT_INSTALL_TYPE="all"
-VERSION=`awk '/Version/ {print $2}' packaging/org.tizen.accessibility-setting.spec`
-RELEASE=`awk '/Release/ {print $2}' packaging/org.tizen.accessibility-setting.spec`
+VERSION=`awk '/Version/ {print $2}' packaging/org.tizen.accessibility-setting-profile_common.spec`
+RELEASE=`awk '/Release/ {print $2}' packaging/org.tizen.accessibility-setting-profile_common.spec`
ARGUMENTS=`getopt -o hb::i::tj -l help,build::,install::,run-tests,clean-journal -n "$0" -- "$@"`
if [ $? -ne 0 ];
'-b'|'--build')
case "$2" in
"")
- BUILD_DIR="$HOME/GBS-ROOT/local/BUILD-ROOTS/scratch.armv7l.0/home/abuild/rpmbuild/BUILD/org.tizen.accessibility-setting-$VERSION"
+ BUILD_DIR="$HOME/GBS-ROOT/local/BUILD-ROOTS/scratch.armv7l.0/home/abuild/rpmbuild/BUILD/org.tizen.accessibility-setting-profile_common-$VERSION"
if [ -d "$BUILD_DIR" ]; then
BUILD_TYPE="fast"
else
fi
if [ "$INSTALL_PACKAGE" != "" ]; then
- GBS_PATH="$HOME/GBS-ROOT/local/repos/public_mobile/armv7l/RPMS"
+ GBS_PATH="$HOME/GBS-ROOT/local/repos/public_unified/armv7l/RPMS"
BASE_PACKAGE_NAME="$GBS_PATH/$ACCESSIBILITY_SETTING_NAME-$VERSION-$RELEASE.armv7l.rpm"
TEST_PACKAGE_NAME="$GBS_PATH/$ACCESSIBILITY_SETTING_TESTS_NAME-$VERSION-$RELEASE.armv7l.rpm"
TEST_LIB_PACKAGE_NAME="$HOME/GBS-ROOT/local/cache/*/gtest-[0-9]*"
DATE=`date "+%F %X"`
TMPFILE=`mktemp`
FAILED_BINARIES_COUNT=0
- for i in /usr/apps/org.tizen.accessibility-setting-tests/no-ui-scenarios/*
+ for i in /usr/apps/org.tizen.accessibility-setting-profile_common-tests/no-ui-scenarios/*
do
TEST_COUNT=$((TEST_COUNT+1))
$i --gtest_color=yes | tee -a $TMPFILE
echo -e "\033[0;32mPASSED \\t---> \\t $PASSED\033[0m"
echo "----------------------------"
echo "Tests with Graphical User Interface"
- UI_PID=`app_launcher -s org.tizen.accessibility-setting-tests | sed "s/^.*pid \= \([[:digit:]]*\).*$/\1/"`
- journalctl --since "$DATE" -f | grep accessibility-setting-tests &
+ UI_PID=`app_launcher -s org.tizen.accessibility-setting-profile_common-tests | sed "s/^.*pid \= \([[:digit:]]*\).*$/\1/"`
+ journalctl --since "$DATE" -f | grep accessibility-setting-profile_common-tests &
while kill -0 $UI_PID 2> /dev/null
do
sleep 1
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/utils ${CMAKE_SOURCE_DIR}/src/presenter ${CMAKE_SOURCE_DIR}/src/service ${CMAKE_SOURCE_DIR}/src/ui ${CMAKE_SOURCE_DIR}/src/model)
INSTALL(PROGRAMS VConf_init.sh DESTINATION ${CMAKE_TESTS_INSTALL_PREFIX}/scripts/)
-INSTALL(FILES org.tizen.accessibility-setting-tests.xml DESTINATION ${TZ_SYS_RO_PACKAGES})
+INSTALL(FILES org.tizen.accessibility-setting-profile_common-tests.xml DESTINATION ${TZ_SYS_RO_PACKAGES})
ADD_LIBRARY(accessibility-setting-static STATIC $<TARGET_OBJECTS:accessibility-setting-obj>)
TARGET_LINK_LIBRARIES(accessibility-setting-static ${pkgs_LDFLAGS})
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.accessibility-setting-profile_common-tests" version="1.0.0">
+ <profile name="mobile" />
+ <ui-application appid="org.tizen.accessibility-setting-profile_common-tests" exec="accessibility-setting-tests" type="capp" multiple="false" taskmanage="false" nodisplay="true">
+ <icon>accessibility-setting.png</icon>
+ <label>accessibility-setting-tests</label>
+ <app-control>
+ <operation name="http://tizen.org/appcontrol/operation/accessibility_setting_tests"/>
+ </app-control>
+ <background-category value="system"/>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/window.priority.set</privilege>
+ <privilege>http://tizen.org/privilege/inputgenerator</privilege>
+ <privilege>http://tizen.org/privilege/display</privilege>
+ <privilege>http://tizen.org/privilege/externalstorage</privilege>
+ <privilege>http://tizen.org/privilege/mediastorage</privilege>
+ </privileges>
+
+</manifest>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.accessibility-setting-tests" version="1.0.0">
- <profile name="mobile" />
- <ui-application appid="org.tizen.accessibility-setting-tests" exec="accessibility-setting-tests" type="capp" multiple="false" taskmanage="false" nodisplay="true">
- <icon>accessibility-setting.png</icon>
- <label>accessibility-setting-tests</label>
- <app-control>
- <operation name="http://tizen.org/appcontrol/operation/accessibility_setting_tests"/>
- </app-control>
- <background-category value="system"/>
- </ui-application>
- <privileges>
- <privilege>http://tizen.org/privilege/window.priority.set</privilege>
- <privilege>http://tizen.org/privilege/inputgenerator</privilege>
- <privilege>http://tizen.org/privilege/display</privilege>
- <privilege>http://tizen.org/privilege/externalstorage</privilege>
- <privilege>http://tizen.org/privilege/mediastorage</privilege>
- </privileges>
-
-</manifest>