Skip to content

Commit e97cdf2

Browse files
committed
Version 0.6.16.0 .
svn merge -r 25743:25973 https://dart.googlecode.com/svn/branches/bleeding_edge trunk git-svn-id: http://dart.googlecode.com/svn/trunk@25977 260f80e4-7a28-3924-810f-c04153c831b5
2 parents 6e3b626 + e8c1c17 commit e97cdf2

File tree

449 files changed

+19429
-13129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

449 files changed

+19429
-13129
lines changed

client/tools/buildbot_annotated_steps.py

Lines changed: 14 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@
1313
chromium and headless dartium.
1414
"""
1515

16+
import imp
1617
import os
1718
import re
1819
import socket
1920
import subprocess
2021
import sys
21-
import shutil
22-
import glob
2322

2423
BUILDER_NAME = 'BUILDBOT_BUILDERNAME'
2524
BUILDER_CLOBBER = 'BUILDBOT_CLOBBER'
@@ -30,6 +29,13 @@
3029
DARTIUM_V_MATCHER = (
3130
'gs://dartium-archive/[^/]*/dartium-\w*-inc-([0-9]*).([0-9]*).zip')
3231

32+
def GetUtils():
33+
'''Dynamically load the tools/utils.py python module.'''
34+
dart_dir = os.path.abspath(os.path.join(__file__, '..', '..', '..'))
35+
return imp.load_source('utils', os.path.join(dart_dir, 'tools', 'utils.py'))
36+
37+
utils = GetUtils()
38+
3339
def GetBuildInfo():
3440
"""Returns a tuple (name, version, mode) where:
3541
- name: A name for the build - the buildbot host if a buildbot.
@@ -58,21 +64,7 @@ def GetBuildInfo():
5864
version = 'unknown'
5965
return (name, version)
6066

61-
62-
def GetUtils():
63-
'''
64-
dynamically get the utils module
65-
We use a dynamic import for tools/util.py because we derive its location
66-
dynamically using sys.argv[0]. This allows us to run this script from
67-
different directories.
68-
69-
args:
70-
'''
71-
sys.path.append(os.path.abspath(os.path.join('.', 'tools')))
72-
utils = __import__('utils')
73-
return utils
74-
75-
def GetOutDir(utils, mode):
67+
def GetOutDir(mode):
7668
'''
7769
get the location to place the output
7870
@@ -99,8 +91,7 @@ def ProcessTools(mode, name, version):
9991
# get the latest changed revision from the current repository sub-tree
10092
version = GetLatestChangedRevision()
10193

102-
utils = GetUtils()
103-
outdir = GetOutDir(utils, mode)
94+
outdir = GetOutDir(mode)
10495
cmds = [sys.executable, toolsBuildScript,
10596
'--mode=' + mode, '--revision=' + version,
10697
'--name=' + name, '--out=' + outdir]
@@ -162,32 +153,11 @@ def ClobberBuilder():
162153
def GetShouldClobber():
163154
return os.environ.get(BUILDER_CLOBBER) == "1"
164155

165-
def RunDart(scriptPath):
166-
if sys.platform == 'darwin':
167-
pipe = subprocess.Popen(
168-
['./tools/testing/bin/macos/dart', scriptPath],
169-
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
170-
elif os.name == 'posix':
171-
pipe = subprocess.Popen(
172-
['./tools/testing/bin/linux/dart', scriptPath],
173-
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
174-
else:
175-
pipe = subprocess.Popen(
176-
['tools\\testing\\bin\\windows\\dart.exe', scriptPath],
177-
stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
178-
179-
output = pipe.communicate()
180-
return output[0]
181-
182156
def GetLatestChangedRevision():
183-
# 0.1.2.0_r13661
184-
# 0.1.2.0_r13661_username
185-
fullVersion = RunDart("tools/version.dart")
186-
187-
m = re.search('._r(\d+)', fullVersion)
188-
svnRev = m.group(1)
189-
190-
return svnRev
157+
revision = utils.GetSVNRevision()
158+
if not revision:
159+
raise Exception("Couldn't determine last changed revision.")
160+
return revision
191161

192162
def main():
193163
if len(sys.argv) == 0:

pkg/analyzer_experimental/bin/analyzer.dart

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,8 @@ library analyzer;
1010
import 'dart:async';
1111
import 'dart:io';
1212

13-
import 'package:analyzer_experimental/src/generated/java_io.dart';
1413
import 'package:analyzer_experimental/src/generated/engine.dart';
1514
import 'package:analyzer_experimental/src/generated/error.dart';
16-
import 'package:analyzer_experimental/src/generated/source_io.dart';
17-
import 'package:analyzer_experimental/src/generated/sdk.dart';
18-
import 'package:analyzer_experimental/src/generated/sdk_io.dart';
19-
import 'package:analyzer_experimental/src/generated/ast.dart';
20-
import 'package:analyzer_experimental/src/generated/element.dart';
2115
import 'package:analyzer_experimental/options.dart';
2216

2317
import 'package:analyzer_experimental/src/analyzer_impl.dart';

pkg/analyzer_experimental/lib/src/analyzer_impl.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
library analyzer_impl;
66

7-
import 'dart:async';
87
import 'dart:io';
98

109
import 'generated/java_io.dart';
@@ -13,7 +12,6 @@ import 'generated/error.dart';
1312
import 'generated/source_io.dart';
1413
import 'generated/sdk.dart';
1514
import 'generated/sdk_io.dart';
16-
import 'generated/ast.dart';
1715
import 'generated/element.dart';
1816
import '../options.dart';
1917

pkg/analyzer_experimental/lib/src/error.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
library error;
55

66
import 'dart:collection';
7-
import 'dart:io';
87
import 'dart:math' as math;
98

109
import 'generated/error.dart';

pkg/analyzer_experimental/lib/src/error_formatter.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,9 @@
44

55
library error_formatter;
66

7-
import 'dart:async';
8-
import 'dart:io';
9-
10-
import 'generated/java_io.dart';
117
import 'generated/engine.dart';
128
import 'generated/error.dart';
139
import 'generated/source_io.dart';
14-
import 'generated/sdk.dart';
15-
import 'generated/sdk_io.dart';
16-
import 'generated/ast.dart';
17-
import 'generated/element.dart';
1810
import '../options.dart';
1911

2012
/**

0 commit comments

Comments
 (0)