automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-NG] [PATCH 2/3] [ng] coverage: test memoize on variable with l


From: Stefano Lattarini
Subject: [Automake-NG] [PATCH 2/3] [ng] coverage: test memoize on variable with long name and long content
Date: Tue, 15 May 2012 12:44:34 +0200

* t/memoize.sh: Enhance.

Signed-off-by: Stefano Lattarini <address@hidden>
---
 t/memoize.tap |   22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/t/memoize.tap b/t/memoize.tap
index 8bd56f7..f379e34 100755
--- a/t/memoize.tap
+++ b/t/memoize.tap
@@ -19,7 +19,7 @@
 am_create_testdir=empty
 . ./defs || Exit 1
 
-plan_ 13
+plan_ 14
 
 ocwd=`pwd` || fatal_ "couldn't get current working directory"
 
@@ -106,6 +106,26 @@ END
 
 #---------------------------------------------------------------------------
 
+# $var and $val will be 3 * 2^12 ~ 12000 characters long.
+var=foo
+val=bar
+for i in 1 2 3 4 5 6 7 8 9 10 11 12; do
+  var=$var$var
+  val=$val$val
+done
+
+T "very long variable name with long content" <<END
+
+memo/$var = $val
+\$(call am__memoize,$var)
+
+test:
+       test '\$($var)' = '$val'
+       test '\$($var)' = '$val'
+END
+
+#---------------------------------------------------------------------------
+
 T "on indirect recursive variable expansion" <<'END'
 
 memo/foo = $(indir)
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]