diff --git a/t/000-tear-env.t b/t/000-tear-env.t
index afe261a8a5ba3f10ec45a2f6b15d711743132ec9..6cb384f15bc061378cc8f78e4ec5d6caa74c2aa1 100644
--- a/t/000-tear-env.t
+++ b/t/000-tear-env.t
@@ -9,7 +9,7 @@ use Test::Most;
 chdir 't' or die $!;
 
 if (!-d 'etc') {
-	plan skip_all => 'No need to tear previous env.';
+	plan skip_all => 'No need to tear down previous env.';
 }
 
 ok rm_rf 'etc';
diff --git a/t/300-add.t b/t/300-add.t
index 6c8b9cdfa39ecc3493097dd49d82791b00a3dbbe..58843c8759aca865102d3af513091d9df8ea2efe 100644
--- a/t/300-add.t
+++ b/t/300-add.t
@@ -12,21 +12,24 @@ chdir 't/etc/' or die $!;
 
 $ENV{'HOME'} = abs_path ('.vcsh_home');
 
+chdir '.vcsh_home' or die $!;
+
 eval {
 	touch 'a';
 };
 
 die $@ if $@;
 
-system ("./vcsh test1 add 'a'");
+system (".././vcsh test1 add 'a'");
 
-my $output = `./vcsh status`;
+my $output = `.././vcsh status`;
 
 diag $output;
 
 ok $output eq "test1:
-A a
-", 'Adding a file worksl';
+A  a
+
+", 'Adding a file works';
 
 done_testing;