1
0
mirror of https://github.com/RPCS3/ps3autotests.git synced 2024-11-08 11:52:58 +01:00

Script added: PS3 Logs -> .expected file

This commit is contained in:
Alexandro Sánchez Bach 2014-03-05 01:10:42 +01:00
parent 99498c7400
commit e5914b9ef0
2 changed files with 36 additions and 0 deletions

4
.gitignore vendored
View File

@ -11,3 +11,7 @@
*.lai
*.la
*.a
# Uninteresting Log files
*.ps3
*.rpcs3

View File

@ -0,0 +1,32 @@
import os
import sys
def main():
if len(sys.argv) <= 2:
print "This script generates the .expected file from your PS3's debug logs."
print ""
print "Usage: convert-ps3-output.py <input> <output>"
print "Example: convert-ps3-output.py hello_world.log hello_world.expected"
return False
#Parse and check arguments
inputFile = sys.argv[1]
outputFile = sys.argv[2]
if not os.path.isfile(inputFile):
print "[!] Input file does not exist"
return False
f = open(inputFile, 'rb')
w = open(outputFile, 'wb')
data = f.read()
data = data[data.find("/app_home/"):]
data = data[data.find("\x0D\x0A")+2:]
data = data[:data.rindex("END LOG")-12]
data = data.replace("\x0D\x0A", "\x0A")
w.write(data)
w.close()
if __name__ == "__main__":
main()