Permalink
Browse files

run jscs over changes to examples

  • Loading branch information...
1 parent 6eb745d commit 7e29afac9fe3d799418bd6e630bc2e83b9a6ef06 @samccone samccone committed May 6, 2015
Showing with 45 additions and 6 deletions.
  1. +1 −0 .gitignore
  2. +1 −0 .jscsrc
  3. +5 −0 browser-tests/run.sh
  4. +9 −0 tooling/package.json
  5. +16 −0 tooling/run.sh
  6. +13 −6 travis-runner.sh
View
@@ -1,3 +1,4 @@
/node_modules
/bower_components
/dist
+/tooling/node_modules
View
@@ -23,6 +23,7 @@
"function",
"typeof"
],
+ "excludeFiles": ["**/node_modules/**", "**/bower_components/**"],
"requireSpaceBeforeBlockStatements": true,
"requireParenthesesAroundIIFE": true,
"requireSpacesInConditionalExpression": true,
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+npm i && \
+eval "npm test -- $@"
+
@@ -0,0 +1,9 @@
+{
+ "private": true,
+ "scripts": {
+ "lint": "jscs"
+ },
+ "dependencies": {
+ "jscs": "^1.13.1"
+ }
+}
View
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+PATHS=""
+EXAMPLES_DIR="../examples/"
+
+for arg in "$@"
+do
+case $arg in
+ --framework=*)
+ PATHS+=" "$EXAMPLES_DIR$(echo $arg | awk '{split($0,a,"="); print a[2]}')
+ ;;
+esac
+done
+
+npm i && \
+eval "npm run lint -- -c ../.jscsrc $PATHS"
View
@@ -1,6 +1,14 @@
#!/bin/bash
set -o pipefail
+
+get_changes ()
+{
+ git remote add current https://github.com/tastejs/todomvc.git && \
+ git fetch --quiet current && \
+ git diff HEAD origin/master --name-only | awk 'BEGIN {FS = "/"}; {print $1 "/" $2 "/" $3}' | uniq | grep -v \/\/ | grep examples | awk -F '[/]' '{print "--framework=" $2}'
+}
+
if [ "$TRAVIS_BRANCH" = "master" ] && [ "$TRAVIS_PULL_REQUEST" = "false" ]
then
git submodule add -b gh-pages https://${GH_OAUTH_TOKEN}@github.com/${GH_OWNER}/${GH_PROJECT_NAME} site > /dev/null 2>&1
@@ -16,17 +24,16 @@ then
# Any command that using GH_OAUTH_TOKEN must pipe the output to /dev/null to not expose your oauth token
git push https://${GH_OAUTH_TOKEN}@github.com/${GH_OWNER}/${GH_PROJECT_NAME} HEAD:gh-pages > /dev/null 2>&1
else
- git remote add current https://github.com/tastejs/todomvc.git && \
- git fetch current && \
- cd browser-tests/ && \
- npm i && \
- changes=$(git diff HEAD origin/master --name-only | awk 'BEGIN {FS = "/"}; {print $1 "/" $2 "/" $3}' | uniq | grep -v \/\/ | grep examples | awk -F '[/]' '{print "--framework=" $2}')
+ changes=$(get_changes)
if [ "${#changes}" = 0 ]
then
exit 0
else
- echo changes | xargs npm run test --
+ cd tooling && \
+ echo $changes | xargs ./run.sh && \
+ cd ../browser-tests && \
+ echo $changes | xargs ./run.sh
fi
exit $?

0 comments on commit 7e29afa

Please sign in to comment.