diff --git a/requirements.txt b/requirements.txt
index 827a9aaca..a3c58033d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,6 +13,6 @@ virtualenv
lxml
gxformat2>=0.1.1
ephemeris>=0.2.0
-galaxy-lib>=17.5.0
+galaxy-lib>=17.5.1
html5lib>=0.9999999,!=0.99999999,!=0.999999999,!=1.0b10,!=1.0b09 ; python_version == '2.7'
cwltool==1.0.20160726135535 ; python_version == '2.7'
diff --git a/tests/data/tools/fail_bad_profile_1.xml b/tests/data/tools/fail_bad_profile_1.xml
new file mode 100644
index 000000000..302499cb4
--- /dev/null
+++ b/tests/data/tools/fail_bad_profile_1.xml
@@ -0,0 +1,30 @@
+
+ select param
+ $output
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_bad_profile_2.xml b/tests/data/tools/fail_bad_profile_2.xml
new file mode 100644
index 000000000..67249b68f
--- /dev/null
+++ b/tests/data/tools/fail_bad_profile_2.xml
@@ -0,0 +1,30 @@
+
+ select param
+ $output
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_bad_profile_3.xml b/tests/data/tools/fail_bad_profile_3.xml
new file mode 100644
index 000000000..46411d71d
--- /dev/null
+++ b/tests/data/tools/fail_bad_profile_3.xml
@@ -0,0 +1,30 @@
+
+ select param
+ $output
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_data_name.xml b/tests/data/tools/fail_data_name.xml
new file mode 100644
index 000000000..33af10a07
--- /dev/null
+++ b/tests/data/tools/fail_data_name.xml
@@ -0,0 +1,31 @@
+
+ select param
+ $output
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_name_mismatch.xml b/tests/data/tools/fail_name_mismatch.xml
new file mode 100644
index 000000000..c48ba3e08
--- /dev/null
+++ b/tests/data/tools/fail_name_mismatch.xml
@@ -0,0 +1,30 @@
+
+ select param
+ $output
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_output_collection_name_mismatch.xml b/tests/data/tools/fail_output_collection_name_mismatch.xml
new file mode 100644
index 000000000..263613ee7
--- /dev/null
+++ b/tests/data/tools/fail_output_collection_name_mismatch.xml
@@ -0,0 +1,36 @@
+
+ \$1 ".tabular" }' $input1
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/fail_output_collection_name_missing.xml b/tests/data/tools/fail_output_collection_name_missing.xml
new file mode 100644
index 000000000..ef4ef7598
--- /dev/null
+++ b/tests/data/tools/fail_output_collection_name_missing.xml
@@ -0,0 +1,36 @@
+
+ \$1 ".tabular" }' $input1
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/ok_select_param.xml b/tests/data/tools/ok_select_param.xml
index e51a77f90..8a4f849dd 100644
--- a/tests/data/tools/ok_select_param.xml
+++ b/tests/data/tools/ok_select_param.xml
@@ -1,8 +1,8 @@
select param
-
+ $output
-
+ ]]>
diff --git a/tests/data/tools/ok_test_assert_command.xml b/tests/data/tools/ok_test_assert_command.xml
new file mode 100644
index 000000000..56d72387e
--- /dev/null
+++ b/tests/data/tools/ok_test_assert_command.xml
@@ -0,0 +1,26 @@
+
+ copies a dataset
+
+ cp $input $output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some Awesome Help!
+
+
+ 10.1101/014043
+
+
diff --git a/tests/data/tools/ok_test_output_collections.xml b/tests/data/tools/ok_test_output_collections.xml
index bb34a28ee..21f9b34c9 100644
--- a/tests/data/tools/ok_test_output_collections.xml
+++ b/tests/data/tools/ok_test_output_collections.xml
@@ -1,7 +1,7 @@
-
+ \$1 ".tabular" }' $input1
-
+ ]]>