import os
import filemanagement

# checks out entire p4 repository
def checkoutallfiles():
    os.system('p4 edit //depotGoogle/...')
    return

# reverts all unchanged files, this is completely innoculus
def revertunchangedfiles():
    os.system('p4 revert -a //depotGoogle/...')
    return

def integratefile( old_name, new_name):
    if(old_name == new_name):
        return
    if(not filemanagement.fileexist(old_name)):
        return
    integrate_command = 'p4 integrate -o -f ' +\
                        old_name +\
                        ' ' +\
                        new_name +\
                        ' > p4summary.txt 2> error.txt'
    os.system(integrate_command)
    #print integrate_command
    delete_command = 'p4 delete -c default ' +\
                     old_name +\
                     ' > p4summary.txt 2> error.txt'
    os.system(delete_command)
    #print delete_command
    return