From owner-p4-projects@FreeBSD.ORG  Fri Jun 29 09:38:04 2007
Return-Path: <owner-p4-projects@FreeBSD.ORG>
X-Original-To: p4-projects@freebsd.org
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 8A75916A46C; Fri, 29 Jun 2007 09:38:04 +0000 (UTC)
X-Original-To: perforce@FreeBSD.org
Delivered-To: perforce@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 561CD16A468
	for <perforce@FreeBSD.org>; Fri, 29 Jun 2007 09:38:04 +0000 (UTC)
	(envelope-from zhouzhouyi@FreeBSD.org)
Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41])
	by mx1.freebsd.org (Postfix) with ESMTP id 46EBE13C455
	for <perforce@FreeBSD.org>; Fri, 29 Jun 2007 09:38:04 +0000 (UTC)
	(envelope-from zhouzhouyi@FreeBSD.org)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
	by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l5T9c4iE004666
	for <perforce@FreeBSD.org>; Fri, 29 Jun 2007 09:38:04 GMT
	(envelope-from zhouzhouyi@FreeBSD.org)
Received: (from perforce@localhost)
	by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l5T9c4tf004663
	for perforce@freebsd.org; Fri, 29 Jun 2007 09:38:04 GMT
	(envelope-from zhouzhouyi@FreeBSD.org)
Date: Fri, 29 Jun 2007 09:38:04 GMT
Message-Id: <200706290938.l5T9c4tf004663@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
	zhouzhouyi@FreeBSD.org using -f
From: Zhouyi ZHOU <zhouzhouyi@FreeBSD.org>
To: Perforce Change Reviews <perforce@FreeBSD.org>
Cc: 
Subject: PERFORCE change 122525 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: p4 projects tree changes <p4-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>,
	<mailto:p4-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/p4-projects>
List-Post: <mailto:p4-projects@freebsd.org>
List-Help: <mailto:p4-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>,
	<mailto:p4-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2007 09:38:04 -0000

http://perforce.freebsd.org/chv.cgi?CH=122525

Change 122525 by zhouzhouyi@zhouzhouyi_mactest on 2007/06/29 09:37:06

	Check the ordinary case for open with O_CREAT flag

Affected files ...

.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/tests/open/00.t#2 edit

Differences ...

==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/tests/open/00.t#2 (text+ko) ====

@@ -6,7 +6,7 @@
 dir=`dirname $0`
 . ${dir}/../misc.sh
 
-echo "1..1"
+echo "1..2"
 
 n0=`namegen`
 n1=`namegen`
@@ -31,13 +31,21 @@
     echo "pid = -1 mac_test_init_vnode_label" >> ${mactest_conf}
 #associate the extattr of newly created vnode
     echo "pid = -1 mac_test_create_vnode_extattr: biba/high(low-high),mls/9(low-high) * ${dvplabel} biba/high,mls/9" >> ${mactest_conf}
+    mactestnotexpectanyerror  -m "mls/9(low-high)"  mkdir ${n1}  0755
+    rm ${mactest_conf}
 
-    mactestnotexpectanyerror  -m "mls/9(low-high)"  mkdir ${n1}  0755
 
-    cdir=`pwd`
     cd ${n1}
+    echo "pid = -1 mac_test_check_vnode_lookup with cr_label and dvplabel:biba/high(low-high),mls/9(low-high) biba/high,mls/9" > ${mactest_conf}
+    echo "pid = -1 mac_test_check_vnode_create with cr_label and dvplabel:biba/high(low-high),mls/9(low-high) biba/high,mls/9" >> ${mactest_conf}
+    echo "pid = -1 mac_test_init_vnode_label" >> ${mactest_conf}
+    echo "pid = -1 mac_test_create_vnode_extattr with cr_label mplabel dvplabel and vplabel:biba/high(low-high),mls/9(low-high) biba/high,mls/low biba/high,mls/9 biba/high,mls/9" >> ${mactest_conf}
+    echo "pid = -1 mac_test_check_vnode_open with acc_mode and cr_label and vplabel#VWRITE :biba/high(low-high),mls/9(low-high) biba/high,mls/9" >> ${mactest_conf}
+    mv ${mactest_conf} "mactest.conf"
+    mactestnotexpectanyerror -m "mls/9(low-high)" open ${n0} O_CREAT,O_WRONLY 0755
+    rm "mactest.conf"
+
     cd ..
     rm -fr ${n1}
-    rm ${mactest_conf}
 fi