Documentation: Contributing testcases
authorNils Gillmann <ng0@n0.is>
Tue, 3 Jul 2018 06:48:54 +0000 (06:48 +0000)
committerNils Gillmann <ng0@n0.is>
Tue, 3 Jul 2018 06:48:54 +0000 (06:48 +0000)
Signed-off-by: Nils Gillmann <ng0@n0.is>
doc/documentation/chapters/contributing.texi
doc/documentation/gnunet.texi

index dc87de3d6c3365f5d4c14186236e6fddd959783d..6367f8ce60bb2a582cd7cdd023dd8274b274d79a 100644 (file)
@@ -6,6 +6,7 @@
 * Licenses of contributions::
 * Copyright Assignment::
 * Contributing to the Reference Manual::
+* Contributing testcases::
 @end menu
 
 @node Contributing to GNUnet
@@ -90,3 +91,21 @@ In a 200+ pages handbook it's better to have footnotes accessible
 without having to skip over to the end.
 
 @end itemize
+
+@node Contributing testcases
+@section Contributing testcases
+
+In the core of gnunet, we restrict new testcases to a small subset
+of languages, in order of preference:
+@enumerate
+@item C
+@item Bash (preferable portable without too much specifics to Bash)
+@item Python (@gt{} 3.6)
+@end enumerate
+
+We welcome efforts to remove our existing python-2.7 scripts to
+replace them either with Bash or, at your choice, python-3.6+.
+
+If you contribute new python based testcases, we advise you to
+not repeat our past misfortunes and write the tests in a standard
+test framework like for example pytest.
index 747df5cf55025c5e1f30b303e71512105aaa9f80..7743fddeab1e0e36b19242ec8f5bc3b1b6128f73 100644 (file)
@@ -150,6 +150,7 @@ GNUnet Contributors Handbook
 * Licenses of contributions::
 * Copyright Assignment::
 * Contributing to the Reference Manual::
+* Contributing testcases::
 
 GNUnet Developer Handbook