[DTrace-devel] [PATCH 47/47] Define a new smoketest testsuite

Kris Van Hees kris.van.hees at oracle.com
Sun May 3 20:18:28 PDT 2020


Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
 test/smoke/err.fail.d                       |  1 +
 test/smoke/err.fail.r                       |  1 +
 test/smoke/tst.args.d                       |  1 -
 test/smoke/tst.begin.d                      |  1 -
 test/smoke/tst.begin.r                      |  1 -
 test/smoke/tst.complex.d                    |  1 -
 test/smoke/tst.complex.r                    |  1 -
 test/smoke/tst.default.d                    |  1 -
 test/smoke/tst.default.r                    |  1 -
 test/smoke/tst.default.r.p                  |  5 -----
 test/smoke/tst.end.d                        |  1 -
 test/smoke/tst.end.r                        |  1 -
 test/smoke/tst.enqueue.aarch64.x            |  0
 test/smoke/tst.enqueue.d                    |  1 -
 test/smoke/tst.error.d                      |  1 -
 test/smoke/tst.error.r                      |  1 -
 test/smoke/tst.errorend.d                   |  1 -
 test/smoke/tst.errorend.r                   |  1 -
 test/smoke/tst.fork.r                       |  1 -
 test/smoke/tst.fork.sh                      |  1 -
 test/smoke/tst.ksym_addr.d                  | 20 ++++++++++++++++++++
 test/smoke/tst.multibegin.d                 |  1 -
 test/smoke/tst.multibegin.r                 |  1 -
 test/smoke/tst.multibeginend.d              |  1 -
 test/smoke/tst.multibeginend.r              |  1 -
 test/smoke/tst.predlast.d                   |  1 +
 test/smoke/tst.predlast.r                   |  5 +++++
 test/smoke/tst.reg_spilling.bug31187562-2.d |  1 +
 test/smoke/tst.reg_spilling.bug31187562-2.r |  5 +++++
 test/smoke/tst.stack_layout.r               |  1 +
 test/smoke/tst.stack_layout.sh              |  1 +
 test/smoke/tst.subr.d                       |  1 -
 test/smoke/tst.success.d                    |  1 +
 test/smoke/tst.success.r                    |  1 +
 test/smoke/tst.var-chip.d                   |  1 -
 test/smoke/tst.var-cpu.d                    |  1 -
 test/smoke/tst.var-curcpu.d                 |  1 -
 test/smoke/tst.var-lgrp.d                   |  1 -
 test/smoke/tst.var-pset.d                   |  1 -
 test/smoke/tst.walltimestamp.d              |  1 -
 40 files changed, 38 insertions(+), 32 deletions(-)
 create mode 120000 test/smoke/err.fail.d
 create mode 120000 test/smoke/err.fail.r
 delete mode 120000 test/smoke/tst.args.d
 delete mode 120000 test/smoke/tst.begin.d
 delete mode 120000 test/smoke/tst.begin.r
 delete mode 120000 test/smoke/tst.complex.d
 delete mode 120000 test/smoke/tst.complex.r
 delete mode 120000 test/smoke/tst.default.d
 delete mode 100644 test/smoke/tst.default.r
 delete mode 100755 test/smoke/tst.default.r.p
 delete mode 120000 test/smoke/tst.end.d
 delete mode 120000 test/smoke/tst.end.r
 delete mode 100644 test/smoke/tst.enqueue.aarch64.x
 delete mode 120000 test/smoke/tst.enqueue.d
 delete mode 120000 test/smoke/tst.error.d
 delete mode 120000 test/smoke/tst.error.r
 delete mode 120000 test/smoke/tst.errorend.d
 delete mode 120000 test/smoke/tst.errorend.r
 delete mode 120000 test/smoke/tst.fork.r
 delete mode 120000 test/smoke/tst.fork.sh
 create mode 100644 test/smoke/tst.ksym_addr.d
 delete mode 120000 test/smoke/tst.multibegin.d
 delete mode 120000 test/smoke/tst.multibegin.r
 delete mode 120000 test/smoke/tst.multibeginend.d
 delete mode 120000 test/smoke/tst.multibeginend.r
 create mode 120000 test/smoke/tst.predlast.d
 create mode 100644 test/smoke/tst.predlast.r
 create mode 120000 test/smoke/tst.reg_spilling.bug31187562-2.d
 create mode 100644 test/smoke/tst.reg_spilling.bug31187562-2.r
 create mode 120000 test/smoke/tst.stack_layout.r
 create mode 120000 test/smoke/tst.stack_layout.sh
 delete mode 120000 test/smoke/tst.subr.d
 create mode 120000 test/smoke/tst.success.d
 create mode 120000 test/smoke/tst.success.r
 delete mode 120000 test/smoke/tst.var-chip.d
 delete mode 120000 test/smoke/tst.var-cpu.d
 delete mode 120000 test/smoke/tst.var-curcpu.d
 delete mode 120000 test/smoke/tst.var-lgrp.d
 delete mode 120000 test/smoke/tst.var-pset.d
 delete mode 120000 test/smoke/tst.walltimestamp.d

diff --git a/test/smoke/err.fail.d b/test/smoke/err.fail.d
new file mode 120000
index 00000000..034f8011
--- /dev/null
+++ b/test/smoke/err.fail.d
@@ -0,0 +1 @@
+../unittest/actions/exit/err.fail.d
\ No newline at end of file
diff --git a/test/smoke/err.fail.r b/test/smoke/err.fail.r
new file mode 120000
index 00000000..1456f6d1
--- /dev/null
+++ b/test/smoke/err.fail.r
@@ -0,0 +1 @@
+../unittest/actions/exit/err.fail.r
\ No newline at end of file
diff --git a/test/smoke/tst.args.d b/test/smoke/tst.args.d
deleted file mode 120000
index cb83d758..00000000
--- a/test/smoke/tst.args.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/syscall/tst.args.d
\ No newline at end of file
diff --git a/test/smoke/tst.begin.d b/test/smoke/tst.begin.d
deleted file mode 120000
index 6f543efe..00000000
--- a/test/smoke/tst.begin.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/begin/tst.begin.d
\ No newline at end of file
diff --git a/test/smoke/tst.begin.r b/test/smoke/tst.begin.r
deleted file mode 120000
index a011b264..00000000
--- a/test/smoke/tst.begin.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/begin/tst.begin.r
\ No newline at end of file
diff --git a/test/smoke/tst.complex.d b/test/smoke/tst.complex.d
deleted file mode 120000
index 5534d2f3..00000000
--- a/test/smoke/tst.complex.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/predicates/tst.complex.d
\ No newline at end of file
diff --git a/test/smoke/tst.complex.r b/test/smoke/tst.complex.r
deleted file mode 120000
index 6979e8d7..00000000
--- a/test/smoke/tst.complex.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/predicates/tst.complex.r
\ No newline at end of file
diff --git a/test/smoke/tst.default.d b/test/smoke/tst.default.d
deleted file mode 120000
index e1cd3d10..00000000
--- a/test/smoke/tst.default.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/stack/tst.default.d
\ No newline at end of file
diff --git a/test/smoke/tst.default.r b/test/smoke/tst.default.r
deleted file mode 100644
index e3a4e4c3..00000000
--- a/test/smoke/tst.default.r
+++ /dev/null
@@ -1 +0,0 @@
-              dtrace`dtrace_ioctl+{ptr}
diff --git a/test/smoke/tst.default.r.p b/test/smoke/tst.default.r.p
deleted file mode 100755
index 281c025f..00000000
--- a/test/smoke/tst.default.r.p
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sed -nf
-
-# Eliminate all lines other than dtrace`ioctl.
-
-/dtrace`dtrace_ioctl/p
diff --git a/test/smoke/tst.end.d b/test/smoke/tst.end.d
deleted file mode 120000
index 20e134ae..00000000
--- a/test/smoke/tst.end.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/end/tst.end.d
\ No newline at end of file
diff --git a/test/smoke/tst.end.r b/test/smoke/tst.end.r
deleted file mode 120000
index e15ec6ed..00000000
--- a/test/smoke/tst.end.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/end/tst.end.r
\ No newline at end of file
diff --git a/test/smoke/tst.enqueue.aarch64.x b/test/smoke/tst.enqueue.aarch64.x
deleted file mode 100644
index e69de29b..00000000
diff --git a/test/smoke/tst.enqueue.d b/test/smoke/tst.enqueue.d
deleted file mode 120000
index 991af899..00000000
--- a/test/smoke/tst.enqueue.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.enqueue.d
\ No newline at end of file
diff --git a/test/smoke/tst.error.d b/test/smoke/tst.error.d
deleted file mode 120000
index b63bfb64..00000000
--- a/test/smoke/tst.error.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/error/tst.error.d
\ No newline at end of file
diff --git a/test/smoke/tst.error.r b/test/smoke/tst.error.r
deleted file mode 120000
index 47832069..00000000
--- a/test/smoke/tst.error.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/error/tst.error.r
\ No newline at end of file
diff --git a/test/smoke/tst.errorend.d b/test/smoke/tst.errorend.d
deleted file mode 120000
index c1c9e4cc..00000000
--- a/test/smoke/tst.errorend.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/error/tst.errorend.d
\ No newline at end of file
diff --git a/test/smoke/tst.errorend.r b/test/smoke/tst.errorend.r
deleted file mode 120000
index 2b090ec4..00000000
--- a/test/smoke/tst.errorend.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/error/tst.errorend.r
\ No newline at end of file
diff --git a/test/smoke/tst.fork.r b/test/smoke/tst.fork.r
deleted file mode 120000
index 38714090..00000000
--- a/test/smoke/tst.fork.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/usdt/tst.fork.r
\ No newline at end of file
diff --git a/test/smoke/tst.fork.sh b/test/smoke/tst.fork.sh
deleted file mode 120000
index 7fdc9b38..00000000
--- a/test/smoke/tst.fork.sh
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/usdt/tst.fork.sh
\ No newline at end of file
diff --git a/test/smoke/tst.ksym_addr.d b/test/smoke/tst.ksym_addr.d
new file mode 100644
index 00000000..f3f32d7f
--- /dev/null
+++ b/test/smoke/tst.ksym_addr.d
@@ -0,0 +1,20 @@
+/*
+ * Oracle Linux DTrace.
+ * Copyright (c) 2020, 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.
+ */
+
+/*
+ * ASSERTION: The address of 'max_pfn' can be obtained.  This exercises the CTF
+ *	      data provided by the kernel.
+ */
+
+/*
+#pragma D option quiet
+ */
+
+BEGIN {
+	trace(&`max_pfn);
+	exit(0);
+}
diff --git a/test/smoke/tst.multibegin.d b/test/smoke/tst.multibegin.d
deleted file mode 120000
index baa1887e..00000000
--- a/test/smoke/tst.multibegin.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/begin/tst.multibegin.d
\ No newline at end of file
diff --git a/test/smoke/tst.multibegin.r b/test/smoke/tst.multibegin.r
deleted file mode 120000
index 722832a0..00000000
--- a/test/smoke/tst.multibegin.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/begin/tst.multibegin.r
\ No newline at end of file
diff --git a/test/smoke/tst.multibeginend.d b/test/smoke/tst.multibeginend.d
deleted file mode 120000
index 770d89c6..00000000
--- a/test/smoke/tst.multibeginend.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/end/tst.multibeginend.d
\ No newline at end of file
diff --git a/test/smoke/tst.multibeginend.r b/test/smoke/tst.multibeginend.r
deleted file mode 120000
index d25f7898..00000000
--- a/test/smoke/tst.multibeginend.r
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/end/tst.multibeginend.r
\ No newline at end of file
diff --git a/test/smoke/tst.predlast.d b/test/smoke/tst.predlast.d
new file mode 120000
index 00000000..29b70fe0
--- /dev/null
+++ b/test/smoke/tst.predlast.d
@@ -0,0 +1 @@
+../unittest/clauses/tst.predlast.d
\ No newline at end of file
diff --git a/test/smoke/tst.predlast.r b/test/smoke/tst.predlast.r
new file mode 100644
index 00000000..753a6e27
--- /dev/null
+++ b/test/smoke/tst.predlast.r
@@ -0,0 +1,5 @@
+                   FUNCTION:NAME
+                          :BEGIN 
+
+-- @@stderr --
+dtrace: script 'test/smoke/tst.predlast.d' matched 1 probe
diff --git a/test/smoke/tst.reg_spilling.bug31187562-2.d b/test/smoke/tst.reg_spilling.bug31187562-2.d
new file mode 120000
index 00000000..ff736329
--- /dev/null
+++ b/test/smoke/tst.reg_spilling.bug31187562-2.d
@@ -0,0 +1 @@
+../unittest/codegen/tst.reg_spilling.bug31187562-2.d
\ No newline at end of file
diff --git a/test/smoke/tst.reg_spilling.bug31187562-2.r b/test/smoke/tst.reg_spilling.bug31187562-2.r
new file mode 100644
index 00000000..8b52aaa2
--- /dev/null
+++ b/test/smoke/tst.reg_spilling.bug31187562-2.r
@@ -0,0 +1,5 @@
+                    FUNCTION:NAME
+                          :BEGIN          87654321         87654322         87654323        123456789        123456789        123456789
+
+-- @@stderr --
+dtrace: script 'test/smoke/tst.reg_spilling.bug31187562-2.d' matched 1 probe
diff --git a/test/smoke/tst.stack_layout.r b/test/smoke/tst.stack_layout.r
new file mode 120000
index 00000000..5c7ee5df
--- /dev/null
+++ b/test/smoke/tst.stack_layout.r
@@ -0,0 +1 @@
+../unittest/codegen/tst.stack_layout.r
\ No newline at end of file
diff --git a/test/smoke/tst.stack_layout.sh b/test/smoke/tst.stack_layout.sh
new file mode 120000
index 00000000..993bf111
--- /dev/null
+++ b/test/smoke/tst.stack_layout.sh
@@ -0,0 +1 @@
+../unittest/codegen/tst.stack_layout.sh
\ No newline at end of file
diff --git a/test/smoke/tst.subr.d b/test/smoke/tst.subr.d
deleted file mode 120000
index 3444b10d..00000000
--- a/test/smoke/tst.subr.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/aggs/tst.subr.d
\ No newline at end of file
diff --git a/test/smoke/tst.success.d b/test/smoke/tst.success.d
new file mode 120000
index 00000000..ab189c59
--- /dev/null
+++ b/test/smoke/tst.success.d
@@ -0,0 +1 @@
+../unittest/actions/exit/tst.success.d
\ No newline at end of file
diff --git a/test/smoke/tst.success.r b/test/smoke/tst.success.r
new file mode 120000
index 00000000..c278ea0b
--- /dev/null
+++ b/test/smoke/tst.success.r
@@ -0,0 +1 @@
+../unittest/actions/exit/tst.success.r
\ No newline at end of file
diff --git a/test/smoke/tst.var-chip.d b/test/smoke/tst.var-chip.d
deleted file mode 120000
index d1618758..00000000
--- a/test/smoke/tst.var-chip.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.var-chip.d
\ No newline at end of file
diff --git a/test/smoke/tst.var-cpu.d b/test/smoke/tst.var-cpu.d
deleted file mode 120000
index bd42f5e3..00000000
--- a/test/smoke/tst.var-cpu.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.var-cpu.d
\ No newline at end of file
diff --git a/test/smoke/tst.var-curcpu.d b/test/smoke/tst.var-curcpu.d
deleted file mode 120000
index acce8b5f..00000000
--- a/test/smoke/tst.var-curcpu.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.var-curcpu.d
\ No newline at end of file
diff --git a/test/smoke/tst.var-lgrp.d b/test/smoke/tst.var-lgrp.d
deleted file mode 120000
index 67d98f1e..00000000
--- a/test/smoke/tst.var-lgrp.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.var-lgrp.d
\ No newline at end of file
diff --git a/test/smoke/tst.var-pset.d b/test/smoke/tst.var-pset.d
deleted file mode 120000
index 9d480bad..00000000
--- a/test/smoke/tst.var-pset.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/sched/tst.var-pset.d
\ No newline at end of file
diff --git a/test/smoke/tst.walltimestamp.d b/test/smoke/tst.walltimestamp.d
deleted file mode 120000
index 6981ca9b..00000000
--- a/test/smoke/tst.walltimestamp.d
+++ /dev/null
@@ -1 +0,0 @@
-../unittest/vars/tst.walltimestamp.d
\ No newline at end of file
-- 
2.26.0




More information about the DTrace-devel mailing list