diff --git a/testsuite/expect/test35.2 b/testsuite/expect/test35.2
index 8ed60e56483d0492e2ce5867540ab8129cb46cc2..698807593bf39e67f6daad264a03c7798518bc5c 100755
--- a/testsuite/expect/test35.2
+++ b/testsuite/expect/test35.2
@@ -42,6 +42,28 @@ set output_use  "test$test_id.use.output"
 set script_use  "test$test_id.use.bash"
 set tmp_file    "test$test_id"
 
+#
+# get my uid and clear any vestigial triggers
+#
+set uid -1
+spawn $bin_id -u
+expect {
+	-re "($number)" {
+		set uid $expect_out(1,string)
+		exp_continue
+	}
+	eof {
+		wait
+	}
+}
+if {$uid == -1} {
+	send_user "\nCan't get my uid\n"
+	exit 1
+} elseif {$uid == 0} {
+	send_user "\nWARNING: Can't run this test as user root\n"
+	exit 0
+}
+
 proc find_bb_jobid { fname bb_jobid } {
 	global bin_cat