sbsv2/raptor/test/smoke_suite/commandline.py
author jjkang
Fri, 25 Jun 2010 19:56:45 +0800
changeset 604 b33dd54aaa52
parent 602 3145852acc89
permissions -rw-r--r--
add cpptoolsplat
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
602
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     1
#
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     2
# Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     3
# All rights reserved.
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     4
# This component and the accompanying materials are made available
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     5
# under the terms of the License "Eclipse Public License v1.0"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     6
# which accompanies this distribution, and is available
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     7
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     8
#
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
     9
# Initial Contributors:
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    10
# Nokia Corporation - initial contribution.
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    11
#
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    12
# Contributors:
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    13
#
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    14
# Description: 
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    15
# General commandline option handling tests which aren't appropriate as unit tests.
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    16
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    17
from raptor_tests import SmokeTest
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    18
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    19
def run():
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    20
	t = SmokeTest()
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    21
	t.id = "85a"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    22
	t.name = "commandline_nodefaults"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    23
	t.description = """Test that raptor complains if you run it without specifying any components and there is no default bld.inf or system definition in the current directory."""
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    24
	t.usebash = True
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    25
			
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    26
	t.command = """
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    27
		TMPDIR="build/commandline_testdefaults";
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    28
		cd $(EPOCROOT)/epoc32 && rm -rf "$TMPDIR" 2>/dev/null; mkdir -p "$TMPDIR" && cd "$TMPDIR" &&
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    29
		sbs ${SBSLOGFILE} -n ; rm -rf "$TMPDIR"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    30
	""" 
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    31
		
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    32
	t.mustmatch = [".*warning: No default bld.inf or system definition.*found.* "]
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    33
	t.warnings = 1
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    34
	t.run()
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    35
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    36
	t.id = "0085"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    37
	t.name = "commandline"
3145852acc89 add releasing to new structure
jjkang
parents:
diff changeset
    38
	return t