Added a comment
This commit is contained in:
		
					parent
					
						
							
								2f601791bf
							
						
					
				
			
			
				commit
				
					
						ccdb4bdfa1
					
				
			
		
					 1 changed files with 45 additions and 0 deletions
				
			
		|  | @ -0,0 +1,45 @@ | |||
| [[!comment format=mdwn | ||||
|  username="lasitus" | ||||
|  avatar="http://cdn.libravatar.org/avatar/dfe778f28027aeb75876172022aa5de3" | ||||
|  subject="comment 7" | ||||
|  date="2017-02-17T03:23:46Z" | ||||
|  content=""" | ||||
| Ok, I have a script that generates the error. This generates a repository and 30 GB of random binary files with many folders 2 layers deep. Just put in an empty folder and run with python. No remotes are necessary. This was run in Windows 10 in a git bash window. | ||||
| 
 | ||||
| ``` | ||||
| #!/usr/bin/env python | ||||
| 
 | ||||
| import logging | ||||
| import os | ||||
| import shutil | ||||
| import subprocess | ||||
| import uuid | ||||
| 
 | ||||
| logging.basicConfig(level=logging.DEBUG) | ||||
| 
 | ||||
| repositoryPath = os.path.abspath(\"./bigRepoTest\")	 | ||||
| os.makedirs(repositoryPath) | ||||
| 
 | ||||
| subprocess.call(\"git init\", cwd=repositoryPath) | ||||
| subprocess.call(\"git annex init pc\", cwd=repositoryPath) | ||||
| 
 | ||||
| def makeRandomDirectories(level1FolderCount, level2FolderCount, fileCount): | ||||
| 	for directoryIndex in range(0, level1FolderCount): | ||||
| 		logging.info(\"Adding top level folder \" + str(directoryIndex + 1) + \" of \" + str(level1FolderCount)) | ||||
| 		newDirectory = os.path.join(repositoryPath, str(uuid.uuid1())) | ||||
| 		os.makedirs(newDirectory) | ||||
| 		for directoryIndex in range(0, level2FolderCount): | ||||
| 			newNestedDirectory = os.path.join(newDirectory, str(uuid.uuid1())) | ||||
| 			os.makedirs(newNestedDirectory) | ||||
| 			for fileIndex in range(0, fileCount): | ||||
| 				newFile = os.path.join(newNestedDirectory, str(uuid.uuid1()) + \".bin\") | ||||
| 				with open(newFile, 'wb') as fileOut: | ||||
| 					fileOut.write(os.urandom(500000)) | ||||
| 
 | ||||
| makeRandomDirectories(32, 1000, 1) | ||||
| with open(os.path.join(repositoryPath, \"assistant.log\"), 'w') as output: | ||||
| 	subprocess.Popen([\"git\", \"annex\", \"assistant\", \"--debug\"], cwd=repositoryPath, stdout=output, stderr=output) | ||||
| 	makeRandomDirectories(32, 1000, 1) | ||||
| 	subprocess.call(\"tail -f daemon.log\", cwd=os.path.join(repositoryPath, \".git\", \"annex\")) | ||||
| ``` | ||||
| """]] | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 lasitus
				lasitus