mirror of
https://gitee.com/ElemeFE/element.git
synced 2024-12-01 11:47:41 +08:00
Merge pull request #526 from QingWei-Li/fix/update-test-config
Update test config
This commit is contained in:
commit
39d90d0c5c
@ -6,6 +6,7 @@ cache:
|
|||||||
- node_modules
|
- node_modules
|
||||||
- travis_phantomjs
|
- travis_phantomjs
|
||||||
before_install:
|
before_install:
|
||||||
|
- export TRAVIS_COMMIT_MSG="[deploy] $(git log --format='%h - %B' --no-merges -n 1)"
|
||||||
- export PHANTOMJS_VERSION=2.1.1
|
- export PHANTOMJS_VERSION=2.1.1
|
||||||
- export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH
|
- export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH
|
||||||
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs;
|
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs;
|
||||||
|
3
Makefile
3
Makefile
@ -32,6 +32,9 @@ pub:
|
|||||||
pub-all:
|
pub-all:
|
||||||
npm run pub:all
|
npm run pub:all
|
||||||
|
|
||||||
|
test:
|
||||||
|
npm run test:watch
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo " \033[35mmake\033[0m \033[1m命令使用说明\033[0m"
|
@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--- 安装依赖"
|
@echo " \033[35mmake install\033[0m\t\033[0m\t\033[0m\t\033[0m\t--- 安装依赖"
|
||||||
|
@ -1,24 +1,27 @@
|
|||||||
var path = require('path');
|
|
||||||
var cooking = require('cooking');
|
var cooking = require('cooking');
|
||||||
var config = require('./config');
|
var config = require('./config');
|
||||||
var ProgressBarPlugin = require('progress-bar-webpack-plugin');
|
var ProgressBarPlugin = require('progress-bar-webpack-plugin');
|
||||||
|
var jsLoader = process.env.CI_ENV ? 'isparta-loader' : 'isparta-loader!eslint-loader';
|
||||||
|
|
||||||
cooking.set({
|
cooking.set({
|
||||||
entry: './src/index.js',
|
entry: './src/index.js',
|
||||||
extends: ['vue2', 'lint'],
|
extends: process.env.CI_ENV ? ['vue2'] : ['vue2', 'lint'],
|
||||||
minimize: false,
|
minimize: false,
|
||||||
alias: config.alias,
|
alias: config.alias,
|
||||||
postcss: config.postcss,
|
postcss: config.postcss,
|
||||||
sourceMap: '#inline-source-map'
|
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('loader.js.exclude', config.jsexclude);
|
||||||
cooking.add('preLoader.js', {
|
cooking.add('preLoader.0', {
|
||||||
test: /\.js$/,
|
test: /\.js$/,
|
||||||
loader: 'isparta-loader!eslint-loader',
|
loader: 'isparta',
|
||||||
exclude: config.jsexclude
|
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();
|
module.exports = cooking.resolve();
|
||||||
|
@ -5,11 +5,11 @@ if [ "$TRAVIS_BRANCH" = "master" ] && [ "$GH_TOKEN" ]; then
|
|||||||
mkdir temp_web
|
mkdir temp_web
|
||||||
cd temp_web
|
cd temp_web
|
||||||
git clone https://$GH_TOKEN@github.com/ElementUI/dev.git && cd dev
|
git clone https://$GH_TOKEN@github.com/ElementUI/dev.git && cd dev
|
||||||
git config user.name "travis"
|
git config user.name "$(git log --no-merges -n 1 --format=%an)"
|
||||||
git config user.email "travis"
|
git config user.email "$(git log --no-merges -n 1 --format=%ae)"
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cp -rf ../../examples/element-ui/** .
|
cp -rf ../../examples/element-ui/** .
|
||||||
git add -A .
|
git add -A .
|
||||||
git commit -m "$TRAVIS_COMMIT"
|
git commit -m "$TRAVIS_COMMIT_MSG"
|
||||||
git push origin master
|
git push origin master
|
||||||
fi
|
fi
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
"clean": "rimraf lib && rimraf packages/*/lib",
|
"clean": "rimraf lib && rimraf packages/*/lib",
|
||||||
"lint": "eslint src/**/* test/**/* packages/**/*.{js,vue} build/**/* --quiet",
|
"lint": "eslint src/**/* test/**/* packages/**/*.{js,vue} build/**/* --quiet",
|
||||||
"test:watch": "karma start test/unit/karma.conf.js",
|
"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": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
Loading…
Reference in New Issue
Block a user