summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'v8-create-tarball')
-rwxr-xr-xv8-create-tarball10
1 files changed, 10 insertions, 0 deletions
diff --git a/v8-create-tarball b/v8-create-tarball
index 08d8b06..8306819 100755
--- a/v8-create-tarball
+++ b/v8-create-tarball
@@ -11,6 +11,8 @@ import shutil
import tarfile
import tempfile
+import chromium_tools
+
parser = optparse.OptionParser(usage="%prog <v8-version>")
(options, args) = parser.parse_args()
if len(args) != 1:
@@ -29,6 +31,13 @@ try:
svn_client = pysvn.Client()
svn_client.checkout(checkout_url, checkout_dir)
+ version_contents = open(os.path.join(checkout_dir, 'src', 'version.cc')).read()
+ actual_version = chromium_tools.v8_extract_version(version_contents)
+ if actual_version != args[0]:
+ print 'Version info inside version.cc does not match!'
+ print 'Expected %s, got %s. Exiting' % (args[0], actual_version)
+ sys.exit(1)
+
archive_name = '%s.tar.gz' % target_name
try:
archive = tarfile.open(archive_name, 'w:gz')
@@ -40,3 +49,4 @@ try:
archive.close()
finally:
shutil.rmtree(tmpdir)
+ pass