diff --git a/jenkins-sflphone-android.sh b/jenkins-sflphone-android.sh index 3ee6516fe0af76a3ffa7ada685229f69a9a4a9fe..04882467cef8f3d6b0c434ccf93d8d8b3af79b23 100755 --- a/jenkins-sflphone-android.sh +++ b/jenkins-sflphone-android.sh @@ -126,7 +126,6 @@ build_sflphone_test_suite() { echo "Upload test suite on the virtual devices" adb install -r $ANDROID_SFLPHONE_TEST_SUITE - } run_test_suite() { @@ -137,7 +136,7 @@ if [ "$#" -eq 0 ]; then print_help fi -while getopts "hibr" opts; do +while getopts "hilbrt" opts; do case $opts in h) print_help @@ -150,6 +149,8 @@ while getopts "hibr" opts; do ;; b) build_sflphone_android + ;; + t) build_sflphone_test_suite ;; r) diff --git a/tests/src/com/savoirfairelinux/sflphone/client/ManagerImplTest.java b/tests/src/com/savoirfairelinux/sflphone/client/ManagerImplTest.java new file mode 100644 index 0000000000000000000000000000000000000000..a4b547bba2dc8cdc77548b67b07526d0e3c1ad20 --- /dev/null +++ b/tests/src/com/savoirfairelinux/sflphone/client/ManagerImplTest.java @@ -0,0 +1,59 @@ +/** + * Copyright (C) 2004-2012 Savoir-Faire Linux Inc. + * + * Author: Alexandre Savard <alexandre.savard@savoirfairelinux.com> + * + * 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 3 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., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + +package com.savoirfairelinux.sflphone; + +import android.test.AndroidTestCase; + +import com.savoirfairelinux.sflphone.client.ManagerImpl; + +public class ManagerImplTest extends AndroidTestCase { + public static final String PACKAGE_NAME = "com.savoirfairelinux.sflphone"; + + ManagerImpl managerimpl; + + @Override + protected void setUp() throws Exception { + super.setUp(); + + managerimpl = new ManagerImpl(); + } + + @Override + protected void tearDown() throws Exception { + super.tearDown(); + } + + public void testGetAppPath() { + managerimpl.setAppPath(PACKAGE_NAME); + assertTrue(managerimpl.getAppPath() == PACKAGE_NAME); + } +}