Adapted .function files and .data files to new test framework
Changes include:
- Integers marked with '#' in the .function files.
- Strings should have "" in .data files.
- String comparison instead of preprocessor-like replace for e.g. '=='
- Params and variables cannot have the same name in .function files
diff --git a/tests/suites/test_suite_mdx.function b/tests/suites/test_suite_mdx.function
index 30ca36a..f6bf695 100644
--- a/tests/suites/test_suite_mdx.function
+++ b/tests/suites/test_suite_mdx.function
@@ -4,7 +4,7 @@
#include <polarssl/md5.h>
END_HEADER
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
md2_text:text_src_string:hex_hash_string
{
unsigned char src_str[1000];
@@ -24,7 +24,7 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
md4_text:text_src_string:hex_hash_string
{
unsigned char src_str[1000];
@@ -44,7 +44,7 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
md5_text:text_src_string:hex_hash_string
{
unsigned char src_str[1000];
@@ -64,8 +64,8 @@
}
END_CASE
-BEGIN_CASE
-md2_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD2_C
+md2_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
{
unsigned char src_str[10000];
unsigned char key_str[10000];
@@ -88,8 +88,8 @@
}
END_CASE
-BEGIN_CASE
-md4_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD4_C
+md4_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
{
unsigned char src_str[10000];
unsigned char key_str[10000];
@@ -112,8 +112,8 @@
}
END_CASE
-BEGIN_CASE
-md5_hmac:trunc_size:hex_key_string:hex_src_string:hex_hash_string
+BEGIN_CASE depends_on:POLARSSL_MD5_C
+md5_hmac:#trunc_size:hex_key_string:hex_src_string:hex_hash_string
{
unsigned char src_str[10000];
unsigned char key_str[10000];
@@ -136,7 +136,7 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
md2_file:filename:hex_hash_string
{
unsigned char hash_str[65];
@@ -152,7 +152,7 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
md4_file:filename:hex_hash_string
{
unsigned char hash_str[65];
@@ -168,7 +168,7 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
md5_file:filename:hex_hash_string
{
unsigned char hash_str[65];
@@ -184,21 +184,21 @@
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD2_C
md2_selftest:
{
TEST_ASSERT( md2_self_test( 0 ) == 0 );
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD4_C
md4_selftest:
{
TEST_ASSERT( md4_self_test( 0 ) == 0 );
}
END_CASE
-BEGIN_CASE
+BEGIN_CASE depends_on:POLARSSL_MD5_C
md5_selftest:
{
TEST_ASSERT( md5_self_test( 0 ) == 0 );