tools/flow/testdata: add test with package dependency

Change-Id: Ic7451aad0641aaf417e1052477fd8d1ef373f089
Reviewed-on: https://cue-review.googlesource.com/c/cue/+/9302
Reviewed-by: CUE cueckoo <cueckoo@gmail.com>
Reviewed-by: Paul Jolly <paul@myitcv.org.uk>
diff --git a/tools/flow/testdata/pkg.txtar b/tools/flow/testdata/pkg.txtar
new file mode 100644
index 0000000..d78780b
--- /dev/null
+++ b/tools/flow/testdata/pkg.txtar
@@ -0,0 +1,85 @@
+-- cue.mod/module.cue --
+module: "example.org/test"
+-- sub/sub.cue --
+package sub
+
+User: "sub"
+-- in.cue --
+import "example.org/test/sub"
+
+root: {
+    a: {
+        $id: "valToOut"
+        val: "foo \(sub.User)"
+        out: string
+    }
+    b: {
+        $id: "valToOut"
+        $after: a
+        val: "bar"
+        out: string
+    }
+    c: {
+        $id: "valToOut"
+        out: a.out + b.out
+    }
+}
+-- out/run/errors --
+-- out/run/t0 --
+graph TD
+  t0("root.a [Ready]")
+  t1("root.b [Waiting]")
+  t1-->t0
+  t2("root.c [Waiting]")
+  t2-->t0
+  t2-->t1
+
+-- out/run/t1 --
+graph TD
+  t0("root.a [Terminated]")
+  t1("root.b [Ready]")
+  t1-->t0
+  t2("root.c [Waiting]")
+  t2-->t0
+  t2-->t1
+
+-- out/run/t1/value --
+{
+	$id: "valToOut"
+	val: "foo sub"
+	out: "foo sub"
+}
+-- out/run/t2 --
+graph TD
+  t0("root.a [Terminated]")
+  t1("root.b [Terminated]")
+  t1-->t0
+  t2("root.c [Ready]")
+  t2-->t0
+  t2-->t1
+
+-- out/run/t2/value --
+{
+	$id: "valToOut"
+	$after: {
+		$id: "valToOut"
+		val: "foo sub"
+		out: "foo sub"
+	}
+	val: "bar"
+	out: "bar"
+}
+-- out/run/t3 --
+graph TD
+  t0("root.a [Terminated]")
+  t1("root.b [Terminated]")
+  t1-->t0
+  t2("root.c [Terminated]")
+  t2-->t0
+  t2-->t1
+
+-- out/run/t3/value --
+{
+	$id: "valToOut"
+	out: "foo subbar"
+}