# http://www.apache.org/licenses/LICENSE-2.0
 #
 
+import importlib
 import functest.utils.functest_logger as ft_logger
 import functest.utils.functest_utils as ft_utils
 import yaml
 
+
 logger = ft_logger.Logger("sdnvpn").getLogger()
 
 with open('config.yaml') as f:
     print(title)
     print("%s\n" % ("=" * len(title)))
     if testcases[testcase]['type'] == 'python':
-        filename = testcase + ".py"
-        filename.main()
+        t = importlib.import_module(testcase, package=None)
+        t.main()
     else:
         cmd = "bash " + testcase + ".sh"
         result = ft_utils.execute_command(cmd, logger, exit_on_error=False)