Skip to content
This repository was archived by the owner on Apr 14, 2021. It is now read-only.

Commit 8951f0f

Browse files
committed
updating test262
1 parent d3add65 commit 8951f0f

File tree

115 files changed

+1423
-6547
lines changed

Some content is hidden

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

115 files changed

+1423
-6547
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,5 @@ node_modules
1616
lib/
1717
tmp/
1818
data/
19+
tests/test262/harness/
20+
tests/test262/test/

Gruntfile.js

+38-11
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,31 @@ module.exports = function (grunt) {
44
pkg: grunt.file.readJSON('package.json'),
55

66
clean: {
7-
dist: 'dist/',
8-
data: 'data/',
9-
lib : 'lib/',
10-
tmp : 'tmp/'
7+
cldr : ['tmp/cldr**', 'data/cldr**', 'locale-data/'],
8+
test262: ['tmp/test262**', 'data/test262**', 'tests/test262/'],
9+
lib : ['lib/', 'dist/'],
1110
},
1211

1312
curl: {
1413
cldr: {
1514
src : 'http://www.unicode.org/Public/cldr/26/json-full.zip',
1615
dest: 'tmp/cldr.zip',
1716
},
17+
test262: {
18+
src : 'https://github.com/tc39/test262/archive/master.zip',
19+
dest: 'tmp/test262.zip',
20+
}
1821
},
1922

2023
unzip: {
2124
cldr: {
2225
src : 'tmp/cldr.zip',
2326
dest: 'tmp/cldr/',
2427
},
28+
test262: {
29+
src : 'tmp/test262.zip',
30+
dest: 'tmp/',
31+
}
2532
},
2633

2734
copy: {
@@ -37,6 +44,16 @@ module.exports = function (grunt) {
3744
'main/*/numbers.json',
3845
]
3946
},
47+
test262: {
48+
expand: true,
49+
cwd : 'tmp/test262-master/',
50+
dest : 'tests/test262',
51+
src : [
52+
'LICENSE',
53+
'test/intl402/*.js',
54+
'harness/*.js',
55+
]
56+
},
4057
src: {
4158
expand : true,
4259
flatten: true,
@@ -47,9 +64,9 @@ module.exports = function (grunt) {
4764

4865
concat: {
4966
complete: {
50-
src: ['dist/Intl.min.js', 'locale-data/complete.js'],
67+
src : ['dist/Intl.min.js', 'locale-data/complete.js'],
5168
dest: 'dist/Intl.complete.js',
52-
}
69+
},
5370
},
5471

5572
jshint: {
@@ -92,17 +109,27 @@ module.exports = function (grunt) {
92109
grunt.loadNpmTasks('grunt-zip');
93110

94111
grunt.registerTask('build', [
95-
'bundle_jsnext', 'uglify', 'cjs_jsnext', 'copy:src', 'concat'
112+
'bundle_jsnext', 'uglify', 'cjs_jsnext', 'copy:src', 'concat:complete'
96113
]);
97114

98115
grunt.registerTask('cldr', ['extract-cldr-data', 'compile-data']);
99116

100-
grunt.registerTask('default', ['jshint', 'clean', 'build']);
117+
grunt.registerTask('default', ['jshint', 'clean:lib', 'build']);
101118

102119
grunt.registerTask('update-cldr-data', [
103-
'clean',
104-
'curl',
105-
'unzip',
120+
'clean:cldr',
121+
'curl:cldr',
122+
'unzip:cldr',
106123
'copy:cldr',
124+
'cldr',
107125
]);
126+
127+
grunt.registerTask('update-test262', [
128+
'clean:test262',
129+
'curl:test262',
130+
'unzip:test262',
131+
'copy:test262',
132+
'update-tests',
133+
]);
134+
108135
};

0 commit comments

Comments
 (0)