[DTrace-devel] [PATCH 01/12] Add ERROR probe to bvar tests

eugene.loh at oracle.com eugene.loh at oracle.com
Fri May 28 11:35:05 PDT 2021


From: Eugene Loh <eugene.loh at oracle.com>

A number of tested built-in variables are not yet supported.  So
their respective tests are marked XFAIL.  This is satisfactory, but
a number of those variables currently cause DTrace errors, causing
their tests to hang (time out).  This costs unnecessary test time.

When support for the ERROR probe (patch "ERROR probe implementation")
was introduced, the test/unittest/builtinvar/tst.*.d tests were
augmented with ERROR probes to catch errors and result in faster
failures.

Add similar ERROR probes to test/unittest/variables/bvar/tst.*.d
for the same reason.

Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
 test/unittest/variables/bvar/tst.arg0.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg1.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg2.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg3.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg4.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg5.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg6.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg7.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg8.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.arg9.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.args.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.caller.d                | 6 +++++-
 test/unittest/variables/bvar/tst.curcpu.d                | 6 +++++-
 test/unittest/variables/bvar/tst.curthread.d             | 6 +++++-
 test/unittest/variables/bvar/tst.epid.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.errno.d                 | 6 +++++-
 test/unittest/variables/bvar/tst.execname.d              | 6 +++++-
 test/unittest/variables/bvar/tst.gid.d                   | 6 +++++-
 test/unittest/variables/bvar/tst.id.d                    | 6 +++++-
 test/unittest/variables/bvar/tst.ipl.d                   | 6 +++++-
 test/unittest/variables/bvar/tst.pid.d                   | 6 +++++-
 test/unittest/variables/bvar/tst.ppid.d                  | 6 +++++-
 test/unittest/variables/bvar/tst.ppid2.d                 | 6 +++++-
 test/unittest/variables/bvar/tst.probefunc.d             | 6 +++++-
 test/unittest/variables/bvar/tst.probemod.d              | 6 +++++-
 test/unittest/variables/bvar/tst.probename.d             | 6 +++++-
 test/unittest/variables/bvar/tst.probeprov.d             | 6 +++++-
 test/unittest/variables/bvar/tst.stackdepth.d            | 6 +++++-
 test/unittest/variables/bvar/tst.tid.d                   | 6 +++++-
 test/unittest/variables/bvar/tst.timestamp-bug31632630.d | 6 +++++-
 test/unittest/variables/bvar/tst.timestamp.d             | 6 +++++-
 test/unittest/variables/bvar/tst.ucaller.d               | 6 +++++-
 test/unittest/variables/bvar/tst.uid.d                   | 6 +++++-
 test/unittest/variables/bvar/tst.uregs.d                 | 6 +++++-
 test/unittest/variables/bvar/tst.ustackdepth.d           | 6 +++++-
 test/unittest/variables/bvar/tst.vtimestamp.d            | 6 +++++-
 test/unittest/variables/bvar/tst.walltimestamp.d         | 6 +++++-
 37 files changed, 185 insertions(+), 37 deletions(-)

diff --git a/test/unittest/variables/bvar/tst.arg0.d b/test/unittest/variables/bvar/tst.arg0.d
index 54ced256..a745db0d 100644
--- a/test/unittest/variables/bvar/tst.arg0.d
+++ b/test/unittest/variables/bvar/tst.arg0.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg0);
 	exit(arg0 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg1.d b/test/unittest/variables/bvar/tst.arg1.d
index d9e97097..7d2cd65a 100644
--- a/test/unittest/variables/bvar/tst.arg1.d
+++ b/test/unittest/variables/bvar/tst.arg1.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg1);
 	exit(arg1 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg2.d b/test/unittest/variables/bvar/tst.arg2.d
index f7544e3f..08cf98aa 100644
--- a/test/unittest/variables/bvar/tst.arg2.d
+++ b/test/unittest/variables/bvar/tst.arg2.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg2);
 	exit(arg2 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg3.d b/test/unittest/variables/bvar/tst.arg3.d
index 6dfd7ee3..a7eea667 100644
--- a/test/unittest/variables/bvar/tst.arg3.d
+++ b/test/unittest/variables/bvar/tst.arg3.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg3);
 	exit(arg3 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg4.d b/test/unittest/variables/bvar/tst.arg4.d
index f82d18f4..defc09ce 100644
--- a/test/unittest/variables/bvar/tst.arg4.d
+++ b/test/unittest/variables/bvar/tst.arg4.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg4);
 	exit(arg4 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg5.d b/test/unittest/variables/bvar/tst.arg5.d
index 0ca70cb5..48ae3f12 100644
--- a/test/unittest/variables/bvar/tst.arg5.d
+++ b/test/unittest/variables/bvar/tst.arg5.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg5);
 	exit(arg5 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg6.d b/test/unittest/variables/bvar/tst.arg6.d
index 4bda34c2..cd77dff3 100644
--- a/test/unittest/variables/bvar/tst.arg6.d
+++ b/test/unittest/variables/bvar/tst.arg6.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg6);
 	exit(arg6 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg7.d b/test/unittest/variables/bvar/tst.arg7.d
index 0b919617..314fdb1f 100644
--- a/test/unittest/variables/bvar/tst.arg7.d
+++ b/test/unittest/variables/bvar/tst.arg7.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg7);
 	exit(arg7 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg8.d b/test/unittest/variables/bvar/tst.arg8.d
index 8ed51ccc..dc03db3b 100644
--- a/test/unittest/variables/bvar/tst.arg8.d
+++ b/test/unittest/variables/bvar/tst.arg8.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg8);
 	exit(arg8 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.arg9.d b/test/unittest/variables/bvar/tst.arg9.d
index f2e1258a..4456bba0 100644
--- a/test/unittest/variables/bvar/tst.arg9.d
+++ b/test/unittest/variables/bvar/tst.arg9.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(arg9);
 	exit(arg9 != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.args.d b/test/unittest/variables/bvar/tst.args.d
index 20820563..09536766 100644
--- a/test/unittest/variables/bvar/tst.args.d
+++ b/test/unittest/variables/bvar/tst.args.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(args);
 	exit(args != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.caller.d b/test/unittest/variables/bvar/tst.caller.d
index d4717dd4..a2476a24 100644
--- a/test/unittest/variables/bvar/tst.caller.d
+++ b/test/unittest/variables/bvar/tst.caller.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(caller);
 	exit(caller != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.curcpu.d b/test/unittest/variables/bvar/tst.curcpu.d
index e0e266ff..04169997 100644
--- a/test/unittest/variables/bvar/tst.curcpu.d
+++ b/test/unittest/variables/bvar/tst.curcpu.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(curcpu);
 	exit((int64_t)curcpu != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.curthread.d b/test/unittest/variables/bvar/tst.curthread.d
index bfda83f3..5f17f81d 100644
--- a/test/unittest/variables/bvar/tst.curthread.d
+++ b/test/unittest/variables/bvar/tst.curthread.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(curthread);
 	exit((int64_t)curthread != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.epid.d b/test/unittest/variables/bvar/tst.epid.d
index d3212732..0c6e01c7 100644
--- a/test/unittest/variables/bvar/tst.epid.d
+++ b/test/unittest/variables/bvar/tst.epid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(epid);
 	exit(epid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.errno.d b/test/unittest/variables/bvar/tst.errno.d
index f7a08071..c932f21c 100644
--- a/test/unittest/variables/bvar/tst.errno.d
+++ b/test/unittest/variables/bvar/tst.errno.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(errno);
 	exit(errno != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.execname.d b/test/unittest/variables/bvar/tst.execname.d
index 4852c073..8bb89b54 100644
--- a/test/unittest/variables/bvar/tst.execname.d
+++ b/test/unittest/variables/bvar/tst.execname.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(execname);
 	exit(execname != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.gid.d b/test/unittest/variables/bvar/tst.gid.d
index d718bc39..4740f5e6 100644
--- a/test/unittest/variables/bvar/tst.gid.d
+++ b/test/unittest/variables/bvar/tst.gid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(gid);
 	exit(gid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.id.d b/test/unittest/variables/bvar/tst.id.d
index bce507c9..e380d224 100644
--- a/test/unittest/variables/bvar/tst.id.d
+++ b/test/unittest/variables/bvar/tst.id.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(id);
 	exit(id != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.ipl.d b/test/unittest/variables/bvar/tst.ipl.d
index 417f464b..a61e3b5b 100644
--- a/test/unittest/variables/bvar/tst.ipl.d
+++ b/test/unittest/variables/bvar/tst.ipl.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(ipl);
 	exit(ipl != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.pid.d b/test/unittest/variables/bvar/tst.pid.d
index 4161b6f6..cc16ebd7 100644
--- a/test/unittest/variables/bvar/tst.pid.d
+++ b/test/unittest/variables/bvar/tst.pid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(pid);
 	exit(pid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.ppid.d b/test/unittest/variables/bvar/tst.ppid.d
index 87bc52da..c0ddb0c5 100644
--- a/test/unittest/variables/bvar/tst.ppid.d
+++ b/test/unittest/variables/bvar/tst.ppid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(ppid);
 	exit(ppid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.ppid2.d b/test/unittest/variables/bvar/tst.ppid2.d
index 7a50ac89..4a4a616f 100644
--- a/test/unittest/variables/bvar/tst.ppid2.d
+++ b/test/unittest/variables/bvar/tst.ppid2.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
        trace($ppid);
        exit(ppid == $ppid ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.probefunc.d b/test/unittest/variables/bvar/tst.probefunc.d
index b6c1b5ab..45839b29 100644
--- a/test/unittest/variables/bvar/tst.probefunc.d
+++ b/test/unittest/variables/bvar/tst.probefunc.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(probefunc);
 	exit(probefunc != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.probemod.d b/test/unittest/variables/bvar/tst.probemod.d
index d7146b45..a114e434 100644
--- a/test/unittest/variables/bvar/tst.probemod.d
+++ b/test/unittest/variables/bvar/tst.probemod.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(probemod);
 	exit(probemod != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.probename.d b/test/unittest/variables/bvar/tst.probename.d
index c29cd2ee..e379765e 100644
--- a/test/unittest/variables/bvar/tst.probename.d
+++ b/test/unittest/variables/bvar/tst.probename.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(probename);
 	exit(probename != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.probeprov.d b/test/unittest/variables/bvar/tst.probeprov.d
index 1527dc9e..7f979104 100644
--- a/test/unittest/variables/bvar/tst.probeprov.d
+++ b/test/unittest/variables/bvar/tst.probeprov.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(probeprov);
 	exit(probeprov != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.stackdepth.d b/test/unittest/variables/bvar/tst.stackdepth.d
index 039f9778..ad728fd8 100644
--- a/test/unittest/variables/bvar/tst.stackdepth.d
+++ b/test/unittest/variables/bvar/tst.stackdepth.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(stackdepth);
 	exit(stackdepth != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.tid.d b/test/unittest/variables/bvar/tst.tid.d
index 0bf63f81..8fe6bcf6 100644
--- a/test/unittest/variables/bvar/tst.tid.d
+++ b/test/unittest/variables/bvar/tst.tid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(tid);
 	exit(tid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.timestamp-bug31632630.d b/test/unittest/variables/bvar/tst.timestamp-bug31632630.d
index 7e02dc7e..ac48bb36 100644
--- a/test/unittest/variables/bvar/tst.timestamp-bug31632630.d
+++ b/test/unittest/variables/bvar/tst.timestamp-bug31632630.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -21,3 +21,7 @@ BEGIN
 	trace(this->b - this->a);
 	exit(this->a == this->b ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.timestamp.d b/test/unittest/variables/bvar/tst.timestamp.d
index b8d27f5d..3992b70f 100644
--- a/test/unittest/variables/bvar/tst.timestamp.d
+++ b/test/unittest/variables/bvar/tst.timestamp.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(timestamp);
 	exit(timestamp != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.ucaller.d b/test/unittest/variables/bvar/tst.ucaller.d
index ca2c9229..930f10e8 100644
--- a/test/unittest/variables/bvar/tst.ucaller.d
+++ b/test/unittest/variables/bvar/tst.ucaller.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(ucaller);
 	exit(ucaller != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.uid.d b/test/unittest/variables/bvar/tst.uid.d
index 532967d3..f1450c97 100644
--- a/test/unittest/variables/bvar/tst.uid.d
+++ b/test/unittest/variables/bvar/tst.uid.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -17,3 +17,7 @@ BEGIN {
 	trace(uid);
 	exit(uid != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.uregs.d b/test/unittest/variables/bvar/tst.uregs.d
index dc253c53..5e0d507e 100644
--- a/test/unittest/variables/bvar/tst.uregs.d
+++ b/test/unittest/variables/bvar/tst.uregs.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(uregs);
 	exit(uregs != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.ustackdepth.d b/test/unittest/variables/bvar/tst.ustackdepth.d
index 85b5604f..9c1e2d7a 100644
--- a/test/unittest/variables/bvar/tst.ustackdepth.d
+++ b/test/unittest/variables/bvar/tst.ustackdepth.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(ustackdepth);
 	exit(ustackdepth != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.vtimestamp.d b/test/unittest/variables/bvar/tst.vtimestamp.d
index 86cf5d19..dc985ad1 100644
--- a/test/unittest/variables/bvar/tst.vtimestamp.d
+++ b/test/unittest/variables/bvar/tst.vtimestamp.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(vtimestamp);
 	exit(vtimestamp != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
diff --git a/test/unittest/variables/bvar/tst.walltimestamp.d b/test/unittest/variables/bvar/tst.walltimestamp.d
index 9e3291c4..4797287d 100644
--- a/test/unittest/variables/bvar/tst.walltimestamp.d
+++ b/test/unittest/variables/bvar/tst.walltimestamp.d
@@ -1,6 +1,6 @@
 /*
  * Oracle Linux DTrace.
- * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
  * Licensed under the Universal Permissive License v 1.0 as shown at
  * http://oss.oracle.com/licenses/upl.
  */
@@ -18,3 +18,7 @@ BEGIN {
 	trace(walltimestamp);
 	exit(walltimestamp != -1 ? 0 : 1);
 }
+
+ERROR {
+	exit(1);
+}
-- 
2.18.4




More information about the DTrace-devel mailing list