From a6a1c34288535f71fd20f6ec8b2a46a073bd1ed4 Mon Sep 17 00:00:00 2001 From: Delapouite Date: Sun, 25 Feb 2018 16:16:25 +0100 Subject: Add -lock switch to enter-user-mode command --- test/normal/user-modes/cmd | 4 ---- test/normal/user-modes/in | 1 - test/normal/user-modes/lock/cmd | 1 + test/normal/user-modes/lock/in | 1 + test/normal/user-modes/lock/out | 1 + test/normal/user-modes/lock/rc | 3 +++ test/normal/user-modes/once/cmd | 1 + test/normal/user-modes/once/in | 1 + test/normal/user-modes/once/out | 1 + test/normal/user-modes/once/rc | 3 +++ test/normal/user-modes/out | 1 - test/run | 2 +- 12 files changed, 13 insertions(+), 7 deletions(-) delete mode 100644 test/normal/user-modes/cmd delete mode 100644 test/normal/user-modes/in create mode 100644 test/normal/user-modes/lock/cmd create mode 100644 test/normal/user-modes/lock/in create mode 100644 test/normal/user-modes/lock/out create mode 100644 test/normal/user-modes/lock/rc create mode 100644 test/normal/user-modes/once/cmd create mode 100644 test/normal/user-modes/once/in create mode 100644 test/normal/user-modes/once/out create mode 100644 test/normal/user-modes/once/rc delete mode 100644 test/normal/user-modes/out (limited to 'test') diff --git a/test/normal/user-modes/cmd b/test/normal/user-modes/cmd deleted file mode 100644 index 455c6ded..00000000 --- a/test/normal/user-modes/cmd +++ /dev/null @@ -1,4 +0,0 @@ -:declare-user-mode global foo -:map global foo f 'wchello from foo' -:enter-user-mode global foo -f diff --git a/test/normal/user-modes/in b/test/normal/user-modes/in deleted file mode 100644 index 5716ca59..00000000 --- a/test/normal/user-modes/in +++ /dev/null @@ -1 +0,0 @@ -bar diff --git a/test/normal/user-modes/lock/cmd b/test/normal/user-modes/lock/cmd new file mode 100644 index 00000000..8c169dd5 --- /dev/null +++ b/test/normal/user-modes/lock/cmd @@ -0,0 +1 @@ +ffff diff --git a/test/normal/user-modes/lock/in b/test/normal/user-modes/lock/in new file mode 100644 index 00000000..28076c78 --- /dev/null +++ b/test/normal/user-modes/lock/in @@ -0,0 +1 @@ +123delete diff --git a/test/normal/user-modes/lock/out b/test/normal/user-modes/lock/out new file mode 100644 index 00000000..c8b1b423 --- /dev/null +++ b/test/normal/user-modes/lock/out @@ -0,0 +1 @@ +delete diff --git a/test/normal/user-modes/lock/rc b/test/normal/user-modes/lock/rc new file mode 100644 index 00000000..b3114fef --- /dev/null +++ b/test/normal/user-modes/lock/rc @@ -0,0 +1,3 @@ +declare-user-mode global foo +map global foo f d +map global normal ':enter-user-mode -lock global foo' diff --git a/test/normal/user-modes/once/cmd b/test/normal/user-modes/once/cmd new file mode 100644 index 00000000..c86211cb --- /dev/null +++ b/test/normal/user-modes/once/cmd @@ -0,0 +1 @@ +ff diff --git a/test/normal/user-modes/once/in b/test/normal/user-modes/once/in new file mode 100644 index 00000000..5716ca59 --- /dev/null +++ b/test/normal/user-modes/once/in @@ -0,0 +1 @@ +bar diff --git a/test/normal/user-modes/once/out b/test/normal/user-modes/once/out new file mode 100644 index 00000000..196f02f0 --- /dev/null +++ b/test/normal/user-modes/once/out @@ -0,0 +1 @@ +hello from foo diff --git a/test/normal/user-modes/once/rc b/test/normal/user-modes/once/rc new file mode 100644 index 00000000..102a6163 --- /dev/null +++ b/test/normal/user-modes/once/rc @@ -0,0 +1,3 @@ +declare-user-mode global foo +map global foo f 'wchello from foo' +map global normal ':enter-user-mode global foo' diff --git a/test/normal/user-modes/out b/test/normal/user-modes/out deleted file mode 100644 index 196f02f0..00000000 --- a/test/normal/user-modes/out +++ /dev/null @@ -1 +0,0 @@ -hello from foo diff --git a/test/run b/test/run index 661d3cf7..67367d9f 100755 --- a/test/run +++ b/test/run @@ -19,7 +19,7 @@ main() { eval -buffer *debug* write debug quit! } - try %{ exec "%sh{cat cmd}" } + try %{ exec -with-maps "%sh{cat cmd}" } exec eval -buffer *debug* write debug nop %sh{ -- cgit v1.2.3