test-writing-guidelines: Define portable shell

Signed-off-by: Cyril Hrubis <chrubis@suse.cz>
Acked-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
diff --git a/doc/test-writing-guidelines.txt b/doc/test-writing-guidelines.txt
index c7d301f..f927fc6 100644
--- a/doc/test-writing-guidelines.txt
+++ b/doc/test-writing-guidelines.txt
@@ -61,6 +61,11 @@
 idea to try to run the test using alternative shell (alternative to bash, for
 example dash) too.
 
+*Portable shell* means Shell Command Language as defined by POSIX with a
+exception of few widely used extensions, namely 'local' keyword used inside of
+functions and '-o' and '-a' test parameters (that are marked as obsolete in
+POSIX).
+
 You can either try to run the testcases on Debian which has '/bin/sh' pointing
 to 'dash' by default or install 'dash' on your favorite distribution and use
 it to run the tests. If your distribution lacks 'dash' package you can always