aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2011-10-10 17:44:10 -0700
committerStephen Hines <srhines@google.com>2011-10-11 10:40:35 -0700
commit12580dcd125d958bff87385ab13599ad01bd8aea (patch)
tree6c185bc5735419563284ea8a04eed203f8262eac /tests
parent5f0d1aba4387b38ba49bd973506a1c42f77c1e66 (diff)
downloadslang-12580dcd125d958bff87385ab13599ad01bd8aea.tar.gz
Generate an error for skipped root() params in HC.
BUG=5439760 Change-Id: Ie41ef5feac1637c8fe146f065416f3d33527b0bb
Diffstat (limited to 'tests')
-rw-r--r--tests/F_root_11_ox/root_11_ox.rs6
-rw-r--r--tests/F_root_11_ox/stderr.txt.expect1
-rw-r--r--tests/F_root_11_ox/stdout.txt.expect0
-rw-r--r--tests/P_root_11_i/root_11_i.rs6
-rw-r--r--tests/P_root_11_i/stderr.txt.expect0
-rw-r--r--tests/P_root_11_i/stdout.txt.expect1
-rw-r--r--tests/P_root_11_iouxy/root_11_iouxy.rs6
-rw-r--r--tests/P_root_11_iouxy/stderr.txt.expect0
-rw-r--r--tests/P_root_11_iouxy/stdout.txt.expect1
9 files changed, 21 insertions, 0 deletions
diff --git a/tests/F_root_11_ox/root_11_ox.rs b/tests/F_root_11_ox/root_11_ox.rs
new file mode 100644
index 0000000..00278d2
--- /dev/null
+++ b/tests/F_root_11_ox/root_11_ox.rs
@@ -0,0 +1,6 @@
+// -target-api 11
+#pragma version(1)
+#pragma rs java_package_name(foo)
+
+void root(int *out, uint32_t x) {
+}
diff --git a/tests/F_root_11_ox/stderr.txt.expect b/tests/F_root_11_ox/stderr.txt.expect
new file mode 100644
index 0000000..2e5e9de
--- /dev/null
+++ b/tests/F_root_11_ox/stderr.txt.expect
@@ -0,0 +1 @@
+root_11_ox.rs:5:6: error: Compute root() targeting SDK levels 11-13 may not skip parameters
diff --git a/tests/F_root_11_ox/stdout.txt.expect b/tests/F_root_11_ox/stdout.txt.expect
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/F_root_11_ox/stdout.txt.expect
diff --git a/tests/P_root_11_i/root_11_i.rs b/tests/P_root_11_i/root_11_i.rs
new file mode 100644
index 0000000..105569f
--- /dev/null
+++ b/tests/P_root_11_i/root_11_i.rs
@@ -0,0 +1,6 @@
+// -target-api 11
+#pragma version(1)
+#pragma rs java_package_name(foo)
+
+void root(const int *in) {
+}
diff --git a/tests/P_root_11_i/stderr.txt.expect b/tests/P_root_11_i/stderr.txt.expect
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/P_root_11_i/stderr.txt.expect
diff --git a/tests/P_root_11_i/stdout.txt.expect b/tests/P_root_11_i/stdout.txt.expect
new file mode 100644
index 0000000..d1bca5e
--- /dev/null
+++ b/tests/P_root_11_i/stdout.txt.expect
@@ -0,0 +1 @@
+Generating ScriptC_root_11_i.java ...
diff --git a/tests/P_root_11_iouxy/root_11_iouxy.rs b/tests/P_root_11_iouxy/root_11_iouxy.rs
new file mode 100644
index 0000000..2cd0667
--- /dev/null
+++ b/tests/P_root_11_iouxy/root_11_iouxy.rs
@@ -0,0 +1,6 @@
+// -target-api 11
+#pragma version(1)
+#pragma rs java_package_name(foo)
+
+void root(const int *in, int *out, const int *usrData, uint32_t x, uint32_t y) {
+}
diff --git a/tests/P_root_11_iouxy/stderr.txt.expect b/tests/P_root_11_iouxy/stderr.txt.expect
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/P_root_11_iouxy/stderr.txt.expect
diff --git a/tests/P_root_11_iouxy/stdout.txt.expect b/tests/P_root_11_iouxy/stdout.txt.expect
new file mode 100644
index 0000000..32fc9ba
--- /dev/null
+++ b/tests/P_root_11_iouxy/stdout.txt.expect
@@ -0,0 +1 @@
+Generating ScriptC_root_11_iouxy.java ...