blob: e045bcab41dcbb98859d872511f5af1800c6bf0d [file] [log] [blame]
# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import sys
import unittest
import py_utils
class PathTest(unittest.TestCase):
def testIsExecutable(self):
self.assertFalse(py_utils.IsExecutable('nonexistent_file'))
# We use actual files on disk instead of pyfakefs because the executable is
# set different on win that posix platforms and pyfakefs doesn't support
# win platform well.
self.assertFalse(py_utils.IsExecutable(_GetFileInTestDir('foo.txt')))
self.assertTrue(py_utils.IsExecutable(sys.executable))
def _GetFileInTestDir(file_name):
return os.path.join(os.path.dirname(__file__), 'test_data', file_name)