Skip to content

Commit caaf115

Browse files
committed
Merge pull request #165 from leeyeh/master
Test 迁移到美国节点
2 parents c2efc02 + 030b51e commit caaf115

File tree

11 files changed

+46
-32
lines changed

11 files changed

+46
-32
lines changed

.travis.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
language: node_js
22
node_js:
3-
- "0.12"
43
- "4"
54
sudo: false
5+
env:
6+
global:
7+
- REGION=us
8+
- APP_ID=Ol0Cw6zL1xP9IIqJpiSv9uYC
9+
- EXSITING_ROOM_ID=5638313660b28815a724df31
610
before_install:
711
- npm install bower grunt-cli -g
812
- bower install

Gruntfile.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,9 @@ module.exports = function(grunt) {
33

44
var SAUCE_BROWSERS = [{
55
browserName: 'chrome'
6-
}, {
7-
browserName: 'firefox'
8-
}, {
9-
browserName: 'internet explorer',
10-
version: '11.0'
116
}, {
127
browserName: 'internet explorer',
138
version: '10.0'
14-
}, {
15-
browserName: 'internet explorer',
16-
version: '9.0'
17-
}, {
18-
browserName: 'internet explorer',
19-
version: '8.0'
209
}];
2110

2211
var HINT_SRCS = ['src/**/*.js', 'test/**/*.js', 'demo/**/*.js', '*.js', '!**/*.browser.js'];
@@ -47,6 +36,9 @@ module.exports = function(grunt) {
4736
test: {
4837
files: {
4938
'test/browser/specs.browser.js': 'test/specs.js'
39+
},
40+
options: {
41+
transform: ['envify']
5042
}
5143
}
5244
},
@@ -89,7 +81,9 @@ module.exports = function(grunt) {
8981
urls: ['http://localhost:8000/test/browser/'],
9082
build: process.env.CI_BUILD_NUMBER,
9183
testname: 'Sauce Test for LeanCloud realtime SDK',
92-
browsers: SAUCE_BROWSERS
84+
browsers: SAUCE_BROWSERS,
85+
throttled: 3,
86+
tunnelArgs: ['--vm-version', 'dev-varnish']
9387
}
9488
}
9589
},
@@ -107,8 +101,14 @@ module.exports = function(grunt) {
107101
});
108102
grunt.registerTask('default', []);
109103
grunt.registerTask('hint', ['jshint', 'jscs']);
110-
grunt.registerTask('test', ['hint', 'babel', 'browserify:test', 'connect', 'mocha_phantomjs', 'simplemocha']);
111-
grunt.registerTask('sauce', ['browserify:test', 'connect', 'saucelabs-mocha']);
104+
grunt.registerTask('sauce', ['babel', 'browserify:test', 'connect', 'saucelabs-mocha']);
105+
grunt.registerTask('test', '', function() {
106+
var tasks = ['hint', 'babel', 'browserify:test', 'connect', /*'mocha_phantomjs',*/ 'simplemocha'];
107+
if (process.env.RUN_SAUCE) {
108+
tasks.push('saucelabs-mocha');
109+
}
110+
grunt.task.run(tasks);
111+
});
112112
grunt.registerTask('release', ['babel', 'browserify:dist', 'uglify:dist']);
113113
grunt.registerTask('dev', ['hint', 'release', 'connect', 'watch']);
114114
};

README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,8 @@
1010
* 在目录中执行 `bower install` 安装所需 Web 依赖库
1111
* 执行 `grunt dev` 浏览器打开 http://localhost:8000 本地进行调试
1212
* 修改 `src` 目录中的源码,系统会自动生成调试代码
13-
* `grunt release` 打包生成 dist
1413
* 确保 `grunt test` 的测试全部 pass
15-
* 提交并发起 PR
16-
17-
其他说明:`grunt dev` 会监听每次 `src` 目录中的改动,自动进行 `grunt release` 打包操作,不需要再手动执行一次。
14+
* 提交改动并发起 PR,请不要提交 dist 与 lib 下的变动
1815

1916
项目的目录结构说明如下:
2017
```
@@ -44,6 +41,6 @@
4441
* 修改 changelog.md
4542
* `grunt test`
4643
* `grunt release` and commit all changed files
47-
* 提交 PR 到 master
48-
* (merge 后)Github 生成 release 包(for bower)
44+
* push to master
45+
* GitHub 生成 release 包(for bower)
4946
* 发布到 npm(`npm publish`,需 npm 协作者身份)

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "leancloud-realtime",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"homepage": "http://github.com/leancloud/js-realtime-sdk/",
55
"authors": [
66
"WangXiao <[email protected]>"

changelog.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 2.3.1
2+
### Features
3+
* 支持接收自定义类型消息
4+
5+
### Bug Fixes
6+
* 修复一个可能导致签名校验失败的 bug
7+
18
## 2.3.0
29
### Features
310
* 增加 `invited`, `kicked`, `membersjoined`, `membersleft` 事件,废弃 `join`, `left` 事件

dist/AV.realtime.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ var ajax = tool.ajax;
2323
var extend = tool.extend;
2424

2525
// 当前版本
26-
var VERSION = '2.3.0';
26+
var VERSION = '2.3.1';
2727

2828
// 配置项
2929
var config = {

dist/AV.realtime.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/realtime.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var ajax = tool.ajax;
1313
var extend = tool.extend;
1414

1515
// 当前版本
16-
var VERSION = '2.3.0';
16+
var VERSION = '2.3.1';
1717

1818
// 配置项
1919
var config = {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "leancloud-realtime",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"description": "LeanCloud Realtime Message JavaScript SDK",
55
"main": "lib/realtime.js",
66
"directories": {
@@ -24,6 +24,7 @@
2424
},
2525
"homepage": "https://leancloud.cn/",
2626
"devDependencies": {
27+
"envify": "^3.4.0",
2728
"es6-promise": "^3",
2829
"grunt": "^0.4.5",
2930
"grunt-babel": "^5.0",

src/realtime.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var ajax = tool.ajax;
1313
var extend = tool.extend;
1414

1515
// 当前版本
16-
var VERSION = '2.3.0';
16+
var VERSION = '2.3.1';
1717

1818
// 配置项
1919
var config = {

test/specs.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ var sinon = require('sinon');
88
require('should-sinon');
99

1010
// 请将 AppId 改为你自己的 AppId
11-
var appId = 'anruhhk6visejjip57psvv5uuv8sggrzdfl9pg2bghgsiy35';
11+
var APP_ID = process.env.APP_ID || 'anruhhk6visejjip57psvv5uuv8sggrzdfl9pg2bghgsiy35';
12+
var REGION = process.env.REGION;
1213

1314
var convName = 'js-realtime-sdk-testconv';
1415

@@ -31,13 +32,15 @@ before(function(done) {
3132
Promise.all([
3233
new Promise(function(resolve) {
3334
rt = realtime({
34-
appId: appId,
35+
appId: APP_ID,
36+
region: REGION,
3537
clientId: 'js-realtime-sdk-test-client1'
3638
}, resolve);
3739
}),
3840
new Promise(function(resolve) {
3941
rt2 = realtime({
40-
appId: appId,
42+
appId: APP_ID,
43+
region: REGION,
4144
clientId: 'js-realtime-sdk-test-client2'
4245
}, resolve);
4346
})
@@ -61,7 +64,8 @@ describe('realtime', function() {
6164
Promise.all([
6265
new Promise(function(resolve) {
6366
rt3 = realtime({
64-
appId: appId,
67+
appId: APP_ID,
68+
region: REGION,
6569
clientId: 'js-realtime-sdk-test-client-for-init'
6670
}, resolve);
6771
}),
@@ -139,7 +143,8 @@ describe('RealtimeObject', function() {
139143
}).should.throw();
140144
});
141145
it('fetch an exsiting room', function(done) {
142-
rt.room('559d08a1e4b0a35bc5062ba1', function(room) {
146+
var id = process.env.EXSITING_ROOM_ID || '559d08a1e4b0a35bc5062ba1';
147+
rt.room(id, function(room) {
143148
room.should.have.properties(['id', 'name', 'attr']);
144149
done();
145150
});

0 commit comments

Comments
 (0)