chrome/test/mini_installer/file_operations.py
def VerifyFileExpectation(expectation_name, expectation, variable_expander):
    """Verifies that a file is present or absent, throwing an AssertionError if
    the expectation is not met.

    Args:
        expectation_name: Path to the file being verified (may contain variables
            to be expanded).
        expectation: A dictionary with the following key and value:
            'exists' a boolean indicating whether the file should exist.
        variable_expander: A VariableExpander object.

    Raises:
        AssertionError: If an expectation is not satisfied.
    """

    def GetDirContents(path):
        """Returns a list of all files and directories in a directory."""
        contents = []
        for dirpath, dirnames, filenames in os.walk(path):
            for a_dir in dirnames:
                contents.append('%s\\' % os.path.join(dirpath, a_dir))
            for a_file in filenames:
                contents.append(os.path.join(dirpath, a_file))
        contents.sort()
        return '\n'.join(contents)

    file_path = variable_expander.Expand(expectation_name)
    file_exists = os.path.exists(file_path)
    if file_exists:
        is_dir = False
        try:
            is_dir = stat.S_ISDIR(os.lstat(file_path).st_mode)
        except WindowsError:
            pass
        if is_dir:
            assert expectation['exists'], (
                'Directory %s exists with contents: %s\n' %
                (file_path, GetDirContents(file_path)))
        else:
            assert expectation['exists'], ('File %s exists' % file_path)
    else:
        assert not expectation['exists'], ('File %s is missing' % file_path)
Verifies that a file is present or absent, throwing an AssertionError if
    the expectation is not met.

    Args:
        expectation_name: Path to the file being verified (may contain variables
            to be expanded).
        expectation: A dictionary with the following key and value:
            'exists' a boolean indicating whether the file should exist.
        variable_expander: A VariableExpander object.

    Raises:
        AssertionError: If an expectation is not satisfied.
    
Verifies that a file is present or absent, throwing an AssertionError if
the expectation is not met.
Verifies that a file is present or absent throwing an AssertionError if the expectation is not met .
def VerifyFileExpectation(expectation_name, expectation, variable_expander):
    def GetDirContents(path):
        contents = []
        for dirpath, dirnames, filenames in os.walk(path):
            for a_dir in dirnames:
                contents.append('%s\\' % os.path.join(dirpath, a_dir))
            for a_file in filenames:
                contents.append(os.path.join(dirpath, a_file))
        contents.sort()
        return '\n'.join(contents)
    file_path = variable_expander.Expand(expectation_name)
    file_exists = os.path.exists(file_path)
    if file_exists:
        is_dir = False
        try:
            is_dir = stat.S_ISDIR(os.lstat(file_path).st_mode)
        except WindowsError:
            pass
        if is_dir:
            assert expectation['exists'], (
                'Directory %s exists with contents: %s\n' %
                (file_path, GetDirContents(file_path)))
        else:
            assert expectation['exists'], ('File %s exists' % file_path)
    else:
        assert not expectation['exists'], ('File %s is missing' % file_path)
def VerifyFileExpectation ( expectation_name , expectation , variable_expander ) : def GetDirContents ( path ) : """Returns a list of all files and directories in a directory.""" contents = [ ] for dirpath , dirnames , filenames in os . walk ( path ) : for a_dir in dirnames : contents . append ( '%s\\' % os . path . join ( dirpath , a_dir ) ) for a_file in filenames : contents . append ( os . path . join ( dirpath , a_file ) ) contents . sort ( ) return '\n' . join ( contents ) file_path = variable_expander . Expand ( expectation_name ) file_exists = os . path . exists ( file_path ) if file_exists : is_dir = False try : is_dir = stat . S_ISDIR ( os . lstat ( file_path ) . st_mode ) except WindowsError : pass if is_dir : assert expectation [ 'exists' ] , ( 'Directory %s exists with contents: %s\n' % ( file_path , GetDirContents ( file_path ) ) ) else : assert expectation [ 'exists' ] , ( 'File %s exists' % file_path ) else : assert not expectation [ 'exists' ] , ( 'File %s is missing' % file_path )
Verifies that a file is present or absent, throwing an AssertionError if
the expectation is not met.
Verifies that a file is present or absent throwing an AssertionError if the expectation is not met .
"""Verifies that a file is present or absent, throwing an AssertionError if
    the expectation is not met.

    Args:
        expectation_name: Path to the file being verified (may contain variables
            to be expanded).
        expectation: A dictionary with the following key and value:
            'exists' a boolean indicating whether the file should exist.
        variable_expander: A VariableExpander object.

    Raises:
        AssertionError: If an expectation is not satisfied.
    """ """Returns a list of all files and directories in a directory."""
If an expectation is not satisfied.
If an expectation is not satisfied .
AssertionError
expectation_name
Path to the file being verified (may contain variables
to be expanded).
Path to the file being verified ( may contain variables to be expanded ) .
expectation
A dictionary with the following key and value:
'exists' a boolean indicating whether the file should exist.
A dictionary with the following key and value : ' exists ' a boolean indicating whether the file should exist .
variable_expander
A VariableExpander object.
A VariableExpander object .