コード例 #1
0
 def test__find_executable(self):
     if self.env['PATH']:
         self.env['PATH'] = self.env['PATH'] + ':'
     self.env['PATH'] = self.env['PATH'] + os.path.abspath(self.temp_path_dir)
     test.support.unlink(self.prog_name)
     self.assertIsNone(_osx_support._find_executable(self.prog_name))
     self.addCleanup(test.support.unlink, self.prog_name)
     with open(self.prog_name, 'w') as f:
         f.write("#!/bin/sh\n/bin/echo OK\n")
     os.chmod(self.prog_name, stat.S_IRWXU)
     self.assertEqual(self.prog_name,
                         _osx_support._find_executable(self.prog_name))
コード例 #2
0
ファイル: test__osx_support.py プロジェクト: 1st1/cpython
 def test__find_executable(self):
     if self.env['PATH']:
         self.env['PATH'] = self.env['PATH'] + ':'
     self.env['PATH'] = self.env['PATH'] + os.path.abspath(self.temp_path_dir)
     test.support.unlink(self.prog_name)
     self.assertIsNone(_osx_support._find_executable(self.prog_name))
     self.addCleanup(test.support.unlink, self.prog_name)
     with open(self.prog_name, 'w') as f:
         f.write("#!/bin/sh\n/bin/echo OK\n")
     os.chmod(self.prog_name, stat.S_IRWXU)
     self.assertEqual(self.prog_name,
                         _osx_support._find_executable(self.prog_name))
コード例 #3
0
ファイル: nodes.py プロジェクト: xxoolm/Ryven
 def update_event(self, inp=-1):
     self.set_output_val(
         0, _osx_support._find_executable(self.input(0), self.input(1)))