exit 1
}
+check_spaces_eol () {
+ folder="$1"
+ spaces_eol="y"
+ ! grep -ri " $" ${folder} && spaces_eol=""
+ [ -n "${spaces_eol}" ] && \
+ echo "Some files in ${folder} have spaces at the end of some lines" && \
+ echo "Use this command to change it:" && \
+ echo " sed -i 's/ *$//g' <FILENAME>" && \
+ exit 1
+}
+
echo "Checking tabs in robot files. No tabs should be present"
check_tabs robot-systest/testsuite
check_tabs robot-systest/lib
check_crlf_terminators robot-systest/lib
echo "No presence of CRLF terminators in robot files. Correct!"
+echo "Checking spaces at the end of lines in robot files. No spaces at EOL should be found"
+check_spaces_eol robot-systest/testsuite
+check_spaces_eol robot-systest/lib
+echo "No presence of spaces at EOL in robot files. Correct!"
+
+# Other policies to be added here:
+# - Blank lines used to separate main sections (Settings, Variables, Test Cases, Keywords)
+# - Blank lines used to separate parts of eah section:
+# - Variables: max 1 blank line to separate each one
+# - Settings: 1 blank line to separate each kind of setting (all LIbrary together, all Resource together, etc.)
+# - Test cases: 2 blank lines between test cases, max 1 blank line inside Test case, no blank line after Test Case Keyword
+
echo "SUCCESS"
exit 0