Merge pull request #526 from QingWei-Li/fix/update-test-config

Update test config
This commit is contained in:
杨奕 2016-10-20 10:55:00 +08:00 committed by GitHub
commit 39d90d0c5c
5 changed files with 18 additions and 11 deletions

View File

@ -6,6 +6,7 @@ cache:
- node_modules
- travis_phantomjs
before_install:
- export TRAVIS_COMMIT_MSG="[deploy] $(git log --format='%h - %B' --no-merges -n 1)"
- export PHANTOMJS_VERSION=2.1.1
- export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs;

View File

@ -32,6 +32,9 @@ pub:
pub-all:
npm run pub:all
test:
npm run test:watch
help:
@echo " \033[35mmake\033[0m \033[1m命令使用说明\033[0m"
@echo " \033[35mmake install\033[0m\t\033[0m\t\033[0m\t\033[0m\t--- 安装依赖"

View File

@ -1,24 +1,27 @@
var path = require('path');
var cooking = require('cooking');
var config = require('./config');
var ProgressBarPlugin = require('progress-bar-webpack-plugin');
var jsLoader = process.env.CI_ENV ? 'isparta-loader' : 'isparta-loader!eslint-loader';
cooking.set({
entry: './src/index.js',
extends: ['vue2', 'lint'],
extends: process.env.CI_ENV ? ['vue2'] : ['vue2', 'lint'],
minimize: false,
alias: config.alias,
postcss: config.postcss,
sourceMap: '#inline-source-map'
});
cooking.add('vue.loaders.js', 'isparta-loader!eslint-loader');
cooking.add('vue.loaders.js', jsLoader);
cooking.add('loader.js.exclude', config.jsexclude);
cooking.add('preLoader.js', {
cooking.add('preLoader.0', {
test: /\.js$/,
loader: 'isparta-loader!eslint-loader',
exclude: config.jsexclude
loader: 'isparta',
exclude: config.jsexclude,
include: /src|packages/
});
cooking.add('plugins.process', new ProgressBarPlugin());
if (!process.env.CI_ENV) {
cooking.add('plugins.process', new ProgressBarPlugin());
}
module.exports = cooking.resolve();

View File

@ -5,11 +5,11 @@ if [ "$TRAVIS_BRANCH" = "master" ] && [ "$GH_TOKEN" ]; then
mkdir temp_web
cd temp_web
git clone https://$GH_TOKEN@github.com/ElementUI/dev.git && cd dev
git config user.name "travis"
git config user.email "travis"
git config user.name "$(git log --no-merges -n 1 --format=%an)"
git config user.email "$(git log --no-merges -n 1 --format=%ae)"
rm -rf *
cp -rf ../../examples/element-ui/** .
git add -A .
git commit -m "$TRAVIS_COMMIT"
git commit -m "$TRAVIS_COMMIT_MSG"
git push origin master
fi

View File

@ -21,7 +21,7 @@
"clean": "rimraf lib && rimraf packages/*/lib",
"lint": "eslint src/**/* test/**/* packages/**/*.{js,vue} build/**/* --quiet",
"test:watch": "karma start test/unit/karma.conf.js",
"test": "npm run lint && karma start test/unit/karma.conf.js --single-run"
"test": "npm run lint && CI_ENV=/dev/ karma start test/unit/karma.conf.js --single-run"
},
"repository": {
"type": "git",