Home | History | Annotate | Download | only in add
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 
     22 #
     23 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
     24 # Use is subject to license terms.
     25 #
     26 # ident	"@(#)tp_add_003.ksh	1.3	08/06/12 SMI"
     27 #
     28 
     29 #
     30 # add-share test case
     31 #
     32 
     33 #__stc_assertion_start
     34 #
     35 #ID: add003
     36 #
     37 #DESCRIPTION:
     38 #
     39 #	Add temporary share
     40 #
     41 #STRATEGY:
     42 #
     43 #       Setup:
     44 #               - Create share group with nfs protocol and default options.
     45 #       Test:
     46 #		- Add one temporary share.
     47 #		- Add a second temporary share.
     48 #       Cleanup:
     49 #               - N/A
     50 #
     51 #       STRATEGY_NOTES:
     52 #               - Return status is checked for all share-related commands
     53 #                 executed.
     54 #
     55 #KEYWORDS:
     56 #
     57 #       add-share
     58 #
     59 #TESTABILITY: explicit
     60 #
     61 #AUTHOR: andre.molyneux (at] sun.com
     62 #
     63 #REVIEWERS: TBD
     64 #
     65 #TEST_AUTOMATION_LEVEL: automated
     66 #
     67 #CODING_STATUS: COMPLETE
     68 #
     69 #__stc_assertion_end
     70 function add003 {
     71 	tet_result PASS
     72 	tc_id="add003"
     73 	tc_desc="Add temporary shares"
     74 	cmd_list=""
     75 	unset GROUPS
     76 	print_test_case $tc_id - $tc_desc
     77 
     78 	#
     79 	# Setup
     80 	#
     81 	# Create share group
     82 	create test_group_1 -P nfs
     83 
     84 	#
     85 	# Add temporary shares to the group
     86 	#
     87 	# Dry run
     88 	add_share POS test_group_1 "-t -n" ${MP[0]}
     89 	# Real thing
     90 	add_share POS test_group_1 -t ${MP[0]}
     91 	add_share POS test_group_1 -t ${MP[2]}
     92 
     93 	#
     94 	# Cleanup
     95 	#
     96 	# Delete all test groups
     97 	delete_all_test_groups
     98 	report_cmds $tc_id POS
     99 }
    100