Merge pull request #179 from Alfresco/travis-testing

Travis testing
This commit is contained in:
Mario Romano
2016-06-09 17:12:41 +01:00
10 changed files with 125 additions and 19 deletions
+39
View File
@@ -0,0 +1,39 @@
language: node_js
dist: trusty
sudo: required
node_js:
- "5"
addons:
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
before_install:
- export CHROME_BIN=/usr/bin/google-chrome
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
env:
global:
- DEV_REGISTRY=http://devproducts.alfresco.me:8081/
matrix:
# - MODULE=ng2-alfresco-core
- MODULE=ng2-alfresco-datatable
- MODULE=ng2-alfresco-documentlist
- MODULE=ng2-alfresco-login
- MODULE=ng2-alfresco-search
- MODULE=ng2-alfresco-upload
before_script:
- npm set proxy $DEV_REGISTRY
- npm config set https-proxy $DEV_REGISTRY
- cd ./ng2-components/$MODULE; npm install --registry $DEV_REGISTRY
- ls -ltrh ./node_modules/
script: npm run test
# Send coverage data to Coveralls
#after_script: "cat ./ng2-components/$MODULE/coverage/lcov.info | ./ng2-components/$MODULE/node_modules/coveralls/bin/coveralls.js"
@@ -1,8 +1,7 @@
'use strict';
module.exports = function (config) {
config.set({
var configuration = {
basePath: '.',
frameworks: ['jasmine'],
@@ -46,6 +45,14 @@ module.exports = function (config) {
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
// Karma plugins loaded
plugins: [
'karma-jasmine',
@@ -76,5 +83,10 @@ module.exports = function (config) {
},
singleRun: true
})
}
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration)
};
@@ -1,12 +1,12 @@
'use strict';
module.exports = function (config) {
config.set({
var configuration = {
basePath: '.',
frameworks: ['jasmine'],
files: [
// paths loaded by Karma
{pattern: 'node_modules/angular2/bundles/angular2-polyfills.js', included: true, watched: true},
@@ -54,6 +54,13 @@ module.exports = function (config) {
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
// Karma plugins loaded
plugins: [
'karma-jasmine',
@@ -81,5 +88,11 @@ module.exports = function (config) {
{type: 'html'}
]
}
})
}
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration)
};
@@ -62,7 +62,8 @@
"rxjs": "5.0.0-beta.2",
"systemjs": "0.19.26",
"zone.js": "^0.6.12",
"alfresco-js-api": "^0.1.0"
"alfresco-js-api": "^0.1.0",
"ng2-translate": "1.11.1"
},
"devDependencies": {
"concurrently": "^2.1.0",
@@ -1,8 +1,7 @@
'use strict';
module.exports = function (config) {
config.set({
var configuration = {
basePath: '.',
frameworks: ['jasmine'],
@@ -50,6 +49,13 @@ module.exports = function (config) {
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
// Karma plugins loaded
plugins: [
'karma-jasmine',
@@ -80,5 +86,11 @@ module.exports = function (config) {
},
singleRun: true
})
}
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration)
};
@@ -70,7 +70,8 @@
"rxjs": "5.0.0-beta.2",
"systemjs": "0.19.26",
"zone.js": "^0.6.12",
"alfresco-core-rest-api": "^0.1.0"
"alfresco-core-rest-api": "^0.1.0",
"ng2-translate": "1.11.1"
},
"peerDependencies": {
"angular2": "2.0.0-beta.15"
@@ -1,8 +1,7 @@
'use strict';
module.exports = function (config) {
config.set({
var configuration = {
basePath: '.',
frameworks: ['jasmine'],
@@ -47,6 +46,15 @@ module.exports = function (config) {
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
// Karma plugins loaded
plugins: [
'karma-jasmine',
@@ -77,5 +85,11 @@ module.exports = function (config) {
},
singleRun: true
})
}
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration)
};
@@ -56,7 +56,8 @@
"rxjs": "5.0.0-beta.2",
"zone.js": "^0.6.12",
"es6-module-loader": "^0.17.8",
"alfresco-js-api": "^0.1.0"
"alfresco-js-api": "^0.1.0",
"ng2-translate": "1.11.1"
},
"peerDependencies": {
"angular2": "2.0.0-beta.15"
@@ -1,8 +1,7 @@
'use strict';
module.exports = function (config) {
config.set({
var configuration = {
basePath: '.',
frameworks: ['jasmine-ajax', 'jasmine'],
@@ -50,6 +49,13 @@ module.exports = function (config) {
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
// Karma plugins loaded
plugins: [
'karma-jasmine',
@@ -80,5 +86,11 @@ module.exports = function (config) {
},
singleRun: true
})
}
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration)
};
@@ -61,7 +61,8 @@
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"systemjs": "0.19.26",
"zone.js": "^0.6.12"
"zone.js": "^0.6.12",
"ng2-translate": "1.11.1"
},
"peerDependencies": {
"angular2": "2.0.0-beta.15"