|
@@ -0,0 +1,43 @@ |
|
|
|
|
|
from __future__ import print_function |
|
|
|
|
|
|
|
|
|
|
|
import subprocess |
|
|
|
|
|
import sys |
|
|
|
|
|
import os |
|
|
|
|
|
|
|
|
|
|
|
path = os.path.split(__file__)[0] |
|
|
|
|
|
if path: |
|
|
|
|
|
os.chdir(path) |
|
|
|
|
|
|
|
|
|
|
|
environments = ['26', '27', '32', '33', '34'] |
|
|
|
|
|
|
|
|
|
|
|
target = "pypi" if "--push" in sys.argv else "test" |
|
|
|
|
|
|
|
|
|
|
|
returnvalues = {} |
|
|
|
|
|
|
|
|
|
|
|
def run(pyver, cmds, target=None): |
|
|
|
|
|
cmd = [r"C:\Python%s\Python.exe" % pyver, "setup.py"] + cmds |
|
|
|
|
|
if target: |
|
|
|
|
|
cmd += ["-r", target] |
|
|
|
|
|
|
|
|
|
|
|
print(" ".join(cmd), end=" ") |
|
|
|
|
|
retval = subprocess.call(cmd, stdout=open("%s%s.log" % (cmds[0], pyver), 'w'), stderr=subprocess.STDOUT, cwd="..") |
|
|
|
|
|
if not retval: |
|
|
|
|
|
print("[OK]") |
|
|
|
|
|
else: |
|
|
|
|
|
print("[FAILED (%i)]" % retval) |
|
|
|
|
|
return retval |
|
|
|
|
|
|
|
|
|
|
|
run("27", ["register"], target) |
|
|
|
|
|
|
|
|
|
|
|
if 'failed' in open('register27.log').read(): |
|
|
|
|
|
raise Exception |
|
|
|
|
|
|
|
|
|
|
|
for pyver in environments: |
|
|
|
|
|
print() |
|
|
|
|
|
try: |
|
|
|
|
|
os.unlink('mwparserfromhell/parser/_tokenizer.pyd') |
|
|
|
|
|
except WindowsError: |
|
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
|
|
if run(pyver, ["test"]) == 0: |
|
|
|
|
|
run(pyver, ["bdist_wheel", "upload"], target) |