REPOSITORY
  rL LLVM

================
Comment at: test/libcxx/test/executor.py:113
@@ -112,2 +112,3 @@
         target_cwd = None
+        data_files = [f for f in os.listdir(work_dir) if f.endswith('.dat')]
         try:
----------------
This feels like it's at the wrong level of abstraction. Shouldn't the "which 
files do I copy in" part be determined by the caller?

================
Comment at: test/libcxx/test/executor.py:116
@@ -115,2 +115,3 @@
             target_cwd = self.remote_temp_dir()
+            target_exe_path = os.path.join(target_cwd, 'libcxx_test')
             if cmd:
----------------
EricWF wrote:
> Is is possible that two tests could be run in parallel and try and use the 
> same path?
As long as the implementation of remote_temp_dir provides uniquing between the 
processes, then this will be fine. For the SSHExecutor, that is implemented by 
'mktemp -d', which DTRT. I don't remember off the top of my head what the 
LocalExecutor does. It's definitely worth adding another "parallelism gotcha" 
note to the Executor interface covering this situation.

http://reviews.llvm.org/D8118

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to