diff --git a/test/test_action.py b/test/test_action.py
index <HASH>..<HASH> 100755
--- a/test/test_action.py
+++ b/test/test_action.py
@@ -111,6 +111,7 @@ class TestAction(ShinkenTest):
         self.wait_finished(a)
         self.assertEqual(a.output, 'TITI=est en vacance')
 
+
     def test_environment_variables(self):
 
         class ActionWithoutPerfData(Action):
@@ -253,6 +254,23 @@ class TestAction(ShinkenTest):
 
 
 
+    def test_execve_fail_with_utf8(self):
+        if os.name == 'nt':
+            return
+
+        a = Action()
+        a.timeout = 10
+        a.env = {}  # :fixme: this sould be pre-set in Action.__init__()
+
+        a.command = u"/bin/echo Wiadomo\u015b\u0107"
+
+        a.execute()
+        self.wait_finished(a)
+        #print a.output
+        self.assertEqual(a.output.decode('utf8'), u"Wiadomo\u015b\u0107")
+
+
+
 if __name__ == '__main__':
     import sys
Add : a test case about the #<I> . Cannot reproduce on <I>, maybe <I> or below will fail.