Skip to content

Commit

Permalink
travis udpate
Browse files Browse the repository at this point in the history
  • Loading branch information
rcmdnk committed Jun 27, 2018
1 parent 740f5b8 commit 093fd10
Showing 1 changed file with 142 additions and 13 deletions.
155 changes: 142 additions & 13 deletions .travis.yml
Expand Up @@ -66,18 +66,14 @@ install:
- 'brew rm --ignore-dependencies mercurial || :'
- 'brew rm --ignore-dependencies python || :'
- 'brew rm --ignore-dependencies python2 || :'
- 'ls -l /usr/local/lib/python2.7/site-packages/numpy/ || :'
- 'rm -rf /usr/local/lib/python2.7/site-packages/numpy/ || :'
- 'rm -rf /usr/local/lib/python2.7/ || :'
- 'brew install $PYTHON_VERSION || :'
- 'ls -l /usr/local/lib/python2.7/site-packages/numpy/ || :'
- pip list
- hash -r
- 'brew upgrade $PYTHON_VERSION || :'
- export PATH="$(brew --prefix)/opt/$PYTHON_VERSION/libexec/bin:$PATH"
- '[ "$PYTHON_VERSION" = "python2" ] && pip install virtualenv|| :'
- '[ "$PYTHON_VERSION" = "python2" ] && virtualenv -p python py_env|| :'
- '[ "$PYTHON_VERSION" = "python3" ] && python -m venv py_env|| :'
- pip list
- source py_env/bin/activate
- python --version
- which python
Expand All @@ -86,7 +82,6 @@ install:
- pip install --upgrade pip
- '[ "$coveralls" = "coveralls-python" ] && pip install coveralls || :'
- '[ "$coveralls" = "python-coveralls" ] && pip -e . --use-mirrors || :'
- pip list
- which ruby
- brew install ruby
- hash -r
Expand All @@ -110,11 +105,145 @@ script:
- brew list
- coverage run --parallel-mode $exe init -y
- coverage run --parallel-mode $exe cat
- pip list
- 'ls -l /usr/local/lib/python2.7/site-packages/numpy/ || :'
- brew rm postgis
- brew rm gdal
- brew rm numpy
- 'ls -l /usr/local/lib/python2.7/site-packages/numpy/ || :'
- coverage run --parallel-mode $exe update -y -V 2 # better to use verbose mode, because the update takes so long time that travis will end up with no output error if no output is written out at update...
- pip list
- HOMEBREW_BREWFILE_APPSTORE=true coverage run --parallel-mode $exe test -V 2
- rm $brewfile
- coverage run --parallel-mode $exe update -C -y
- coverage run --parallel-mode $exe init -f ~/mkdirtest/Brewfile -r git://github.com/$testrepo -y
# brew command checks
- coverage run --parallel-mode $exe brew help
- coverage run --parallel-mode $exe brew noinit list
- coverage run --parallel-mode $exe brew info bash
# - coverage run --parallel-mode $exe brew install wget --HEAD --with-iri
- coverage run --parallel-mode $exe -i -y -V 0
# - coverage run --parallel-mode $exe brew uninstall wget
- coverage run --parallel-mode $exe brew tap rcmdnk/mytest
- coverage run --parallel-mode $exe brew tap rcmdnk/mytest
- coverage run --parallel-mode $exe brew install mytest2
- coverage run --parallel-mode $exe brew install mytest2
- coverage run --parallel-mode $exe brew rm mytest2
- coverage run --parallel-mode $exe brew untap rcmdnk/mytest
- coverage run --parallel-mode $exe brew install rcmdnk/mytest/mytest2
- coverage run --parallel-mode $exe brew install rcmdnk/mytest/mytest2
- coverage run --parallel-mode $exe brew tap rcmdnk/mytest
- coverage run --parallel-mode $exe brew rm mytest2
- cat $brewfile |grep -v mytest > ${brewfile}.tmp
- mv ${brewfile}{.tmp,}
- coverage run --parallel-mode $exe brew untap rcmdnk/mytest
- coverage run --parallel-mode $exe brew install rcmdnk/mytest/mytest2 --HEAD
- 'coverage run --parallel-mode $exe brew untap rcmdnk/notexist || :'
- coverage run --parallel-mode $exe brew cask install appcleaner
- coverage run --parallel-mode $exe brew cask install appcleaner
- coverage run --parallel-mode $exe brew cask rm appcleaner
- command brew cask install appcleaner
- coverage run --parallel-mode $exe brew cask rm appcleaner
- coverage run --parallel-mode $exe brew pip -h
- coverage run --parallel-mode $exe brew pip pep8
- coverage run --parallel-mode $exe brew list
- coverage run --parallel-mode $exe brew uninstall --ignore-dependencies pip-pep8
- coverage run --parallel-mode $exe brew pip -u -v django==1.2 >/dev/null
- coverage run --parallel-mode $exe brew rm brew-pip
# brew gem install shows "Operation not permitted" error at travis
# - coverage run --parallel-mode $exe brew gem install ruby-prof
# - coverage run --parallel-mode $exe brew gem uninstall ruby-prof
# - coverage run --parallel-mode $exe brew uninstall --ignore-dependencies gem-ruby-prof
# - coverage run --parallel-mode $exe brew gem install ruby-prof 0.16.0
# - coverage run --parallel-mode $exe brew uninstall --ignore-dependencies gem-ruby-prof
- 'coverage run --parallel-mode $exe brew wrong_cmd -V 0|| :'
# Cask tests
- coverage run --parallel-mode $exe brew cask install firefox
- coverage run --parallel-mode $exe brew install macvim --without-python # Application installed by brew command, instead of cask
- coverage run --parallel-mode $exe brew cask list
- coverage run --parallel-mode $exe edit
- coverage run --parallel-mode $exe casklist -V 2
- coverage run --parallel-mode $exe brew untap caskroom/cask
- coverage run --parallel-mode $exe casklist -V 0
# Wrong file/command tests
- 'coverage run --parallel-mode $exe -f BrewfileWrong pull -y -V 2 || :'
- 'coverage run --parallel-mode $exe -f BrewfileWrong --no_appstore install -y -V 0 || :'
- 'coverage run --parallel-mode $exe wrongcommand || :'
# Wrong command test (test proc)
- echo 'ls wrong_file' > $brewfile
- 'coverage run --parallel-mode $exe install --no_appstore || :'
# Use test repository
- coverage run --parallel-mode $exe set_repo -r git://github.com/$testrepo -b ~/backup.brewfile -y -V 2
- rm -rf $brewfile $testrepofulldir
- echo $TRAVIS_PULL_REQUEST
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe set_repo -r git@github.com:$testrepo -y -V 2; fi'
- rm -rf $brewfile $testrepofulldir
- coverage run --parallel-mode $exe set_repo -r https://github.com/$testrepo -y -V 2
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then rm -rf $brewfile $testrepofulldir; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe init -r $testrepo -y -V 2; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then rm -rf $brewfile $testrepofulldir; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe set_repo -r $testrepo -y -V 2; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe set_repo -r $testrepo -y -V 2; fi'
- coverage run --parallel-mode $exe get_files
- coverage run --parallel-mode $exe edit
- cp $testfile .
- coverage run --parallel-mode $exe brew tap rcmdnk/mytest
- HOMEBREW_BREWFILE_APPSTORE=0 coverage run --parallel-mode $exe install -V 2
- coverage run --parallel-mode $exe casklist -V 0
- command brew rm cmake
- coverage run --parallel-mode $exe init -y -V 0
- echo $TRAVIS_PULL_REQUEST
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe update -y; fi'
# - coverage run --parallel-mode $exe brew rm wget
- command brew cask install google-chrome
- coverage run --parallel-mode $exe casklist -V 2
- cp Brewfile $testfile
- coverage run --parallel-mode $exe brew untap rcmdnk/rcmdnkcask
- coverage run --parallel-mode $exe casklist -V 2
- coverage run --parallel-mode $exe brew tap rcmdnk/rcmdnkcask
# brewdler format tests
- coverage run --parallel-mode $exe init -F brewdler -y -V 2
- coverage run --parallel-mode $exe install --no_appstore -F brewdler
- echo "appstore 'KeyNotes'" >> $testfile
- echo "file 'BrewfileExt'" >> $testfile
- coverage run --parallel-mode $exe -F brewdler brew cask uninstall google-chrome
- cat "$testrepofulldir/Brewfile"
# command format tests
- coverage run --parallel-mode $exe init -F command -y -V 2
- coverage run --parallel-mode $exe install --no_appstore -F command
# Clean up tests
- 'coverage run --parallel-mode $exe brew rm macvim || :' # to avoid dependencies check
- echo "brew brew-file" > $testfile
- '[ "$PYTHON_VERSION" != "python3" ] && echo brew python >> $testfile || echo brew python3 >> $testfile'
- echo "file BrewfileExt" >> $testfile
- echo "brew bash" >> $testfile
- while read p;do echo "brew $p" >> $testfile;done < brewlist.orig
- coverage run --parallel-mode $exe clean
- coverage run --parallel-mode $exe brew cask list
- $exe get_files
- cat $($exe get_files)
- brew list
- coverage run --parallel-mode $exe clean -C -V 2
- coverage run --parallel-mode $exe init -y -V 2
- coverage run --parallel-mode $exe brew cask install firefox
- coverage run --parallel-mode $exe clean -C
# Wrong command test
- echo "wrong command" > $testfile
- 'coverage run --parallel-mode $exe install --no_appstore | :'
# Push current Brewfile in homebrew-file to BrewfileTest
- cp Brewfile $testfile
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];then coverage run --parallel-mode $exe push -V 0; fi'
# Test with brew-wrap
- source $(brew --prefix)/etc/brew-wrap
- type brew
- brew list
- brew install hub
- brew noinit install stow
# send coverage result to coveralls
- '[ "$PYTHON_VERSION" = "python" ] && coverage combine|| :'
- '[ "$PYTHON_VERSION" = "python" ] && coveralls || :'
# Install test
#- rm -rf $brewprefix/bin/brew $HOME/.brewfile $brewprefix/Cellar
#- rm -rf $brewprefix/.git*
#- curl -fsSL https://raw.github.com/rcmdnk/homebrew-file/install/install.sh |sh >&/dev/null
#- brew help
#- brew file help
notifications:
email:
recipients:
- rcmdnk@gmail.com
on_success: change
on_failure: always

0 comments on commit 093fd10

Please sign in to comment.