[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