def getAllLoveFileNames(filename):
	fatherFolder = getFutherFolder_model.get(filename)
	color.red('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')
	print('fatherFolder')
	print(repr(fatherFolder))
	color.red('*****************************************************************')
	localPath = localFileName(filename, fatherFolder) 
	testingFolder = getTestingFolder (fatherFolder, localPath)	
	oneLoveFolder = getOneLoveFolder(testingFolder)


	testingFileName = getTestingFileName (testingFolder)
	test_test = getOneLoveTestTestFileName (oneLoveFolder)
	inputJs = getInputJsFileName (oneLoveFolder)
	expectedJs = getExpectedJsFileName (oneLoveFolder)
	return (testingFileName, test_test, expectedJs, inputJs)
예제 #2
0
def go(filePath):
	"""Returns file content with repaired relative paths"""
	fileContent = filer.read(filePath)
	relPathList = getRel.getRel (fileContent)

	fileNames = [relPath.split("/")[-1] for relPath in relPathList]
	color.blue("fileNames")
	print(fileNames)

	futherFolder = getFutherFolder_model.get(filePath)
	absFileNames = [recursiveSearch_model.find_files(futherFolder, fileName) for fileName in fileNames]

	color.blue("absFileNames")
	print(absFileNames)

	newRelPathList = [absRel.Rel(filePath, absPath) for absPath in absFileNames]
	
	# first found would be inserted

	fileContent = replacePath.go(relPathList, newRelPathList, fileContent)
	return fileContent
예제 #3
0
def filePathInsideCurrentProject(sourseFilePath, targetFilePath):
    # get project fatherFolder of sourseFilePath (where package.json lives)
    sourceFatherFolder = getFutherFolder_model.get(sourseFilePath)
    # return true if fatherFolder is inside targetFilePath        
    return targetFilePath.startswith (sourceFatherFolder)
예제 #4
0
	def test_testName(self):
		color.blue("test here baby")
		startFromFile = "/Users/maks/Library/Application Support/Sublime Text 3/Packages/goodPath/forTest/a/b/c_start.js"
		result = getFutherFolder_model.get(startFromFile)
		expected = "/Users/maks/Library/Application Support/Sublime Text 3/Packages/goodPath/forTest/a"
		self.assertEqual (result, expected)
예제 #5
0
	def test_testName(self):
		color.blue("test here baby")
		result = getFutherFolder_model.get('/Users/maks/Dropbox/nodeApps/redisVgo/rdb/adres/closeByHash.iced')
		expected = "/Users/maks/Dropbox/nodeApps/redisVgo"
		assertMy.equals(result, expected)