~cheid001/maus/SingleSationDistro

« back to all changes in this revision

Viewing changes to tests/build_release.py

merging with trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
    COPY_TARGETS.append(os.path.join(os.getcwd(), 'maus_user_guide'))
92
92
    os.chdir(here)
93
93
 
 
94
def build_third_party_tarball():
 
95
    """Build tarball of third party libraries"""
 
96
    print """Building third party tarball"""
 
97
    os.chdir(os.path.join(os.environ['MAUS_ROOT_DIR'], "third_party"))
 
98
    glob_list = ["source/*.tar.gz", "source/*.egg", "source/*.tgz"]
 
99
    tarball_targets = []
 
100
    tarball_name = "third_party_libraries.tar.gz"
 
101
    for targets in glob_list:
 
102
        tarball_targets += glob.glob(targets)
 
103
    proc = subprocess.Popen(["tar", "-czf",
 
104
                             tarball_name]
 
105
                             +tarball_targets)
 
106
    proc.wait()
 
107
    COPY_TARGETS.append(os.path.join(os.getcwd(), tarball_name))
 
108
 
94
109
def copy_targets():
95
110
    """Copy targets to a temporary store in tmp"""
96
111
    print "Copying to tmp"
127
142
    build_user_guide()
128
143
    build_doxygen()
129
144
    build_test_output()
 
145
    build_third_party_tarball()
130
146
    scp_in, version = copy_targets()
131
 
    scp_out = os.path.join(sys.argv[1], version)
132
 
    scp(scp_in, scp_out)
 
147
    if len(sys.argv) > 1:
 
148
        scp_out = os.path.join(sys.argv[1], version)
 
149
        scp(scp_in, scp_out)
 
150
    else:
 
151
        print "No scp target found, I am done"
133
152
 
134
153
if __name__ == "__main__":
135
154
    main()