diff --git a/.travis.yml b/.travis.yml index d54bc433..91cc4227 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,8 @@ language: python python: + - "3.4" + - "3.5" - "3.6" install: diff --git a/tests/e2e/executors/java.py b/tests/e2e/executors/java.py index 44a79588..9eb62776 100644 --- a/tests/e2e/executors/java.py +++ b/tests/e2e/executors/java.py @@ -24,8 +24,8 @@ def predict(self, X): "Executor", "Model", "score" ] exec_args.extend(map(str, X)) - result = subprocess.run(exec_args, stdout=subprocess.PIPE) - items = result.stdout.decode("utf-8").split(" ") + result = subprocess.Popen(exec_args, stdout=subprocess.PIPE) + items = result.stdout.read().decode("utf-8").split(" ") if len(items) == 1: return float(items[0]) else: @@ -51,4 +51,4 @@ def prepare(self): # Compile all files together. exec_args = [self._javac_bin] + files_to_compile + ( [os.path.join(self._resource_tmp_dir, "Executor.java")]) - subprocess.run(exec_args) + subprocess.call(exec_args)