Daca2: Added aws.py for secondary daca2 script
This commit is contained in:
parent
992f61d911
commit
a35a3236d6
|
@ -0,0 +1,62 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
# amazon web services script
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
import os
|
||||||
|
import urllib
|
||||||
|
|
||||||
|
|
||||||
|
def wget(url):
|
||||||
|
try:
|
||||||
|
fp = urllib.urlopen(url)
|
||||||
|
data = fp.read()
|
||||||
|
return data
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
return ''
|
||||||
|
|
||||||
|
# Perform a git pull.
|
||||||
|
def gitpull():
|
||||||
|
try:
|
||||||
|
subprocess.call(['git', 'pull'])
|
||||||
|
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def daca2(foldernum):
|
||||||
|
folders = '0123456789abcdefghijklmnopqrstuvwxyz'
|
||||||
|
folder = folders[foldernum % len(folders)]
|
||||||
|
if (folders / len(folders)) % 1 == 1:
|
||||||
|
folder = 'lib' + folder
|
||||||
|
|
||||||
|
print('Daca2 folder=' + folder)
|
||||||
|
|
||||||
|
p = subprocess.Popen(['git', 'show', '--format=%h'],
|
||||||
|
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
|
comm = p.communicate()
|
||||||
|
rev = comm[0]
|
||||||
|
rev = rev[:rev.find('\n')]
|
||||||
|
|
||||||
|
gitpull()
|
||||||
|
|
||||||
|
subprocess.call(
|
||||||
|
['nice', 'make', 'SRCDIR=build', 'CXXFLAGS="-O2 -DMAXTIME=600"'])
|
||||||
|
subprocess.call(
|
||||||
|
['mv', 'cppcheck', os.path.expanduser('~/daca2/cppcheck-O2')])
|
||||||
|
|
||||||
|
subprocess.call(['python', 'tools/daca2.py', folder, '--rev=' + rev])
|
||||||
|
subprocess.call(['python', 'tools/daca2.py', 'lib' + folder, '--rev=' + rev])
|
||||||
|
daca2report()
|
||||||
|
|
||||||
|
|
||||||
|
subprocess.call(['make', 'clean'])
|
||||||
|
foldernum = 0
|
||||||
|
while True:
|
||||||
|
daca2(foldernum)
|
||||||
|
foldernum = foldernum + 1
|
Loading…
Reference in New Issue