Patch 8.2.0417
Problem:    Travis CI config can be improved.
Solution:   Remove COVERAGE variable. Add load-snd-dummy script. add "-i NONE"
            to avoid messages about viminfo. (Ozaki Kiichi, closes #5813)
Files:      .travis.yml, ci/load-snd-dummy.sh


*** ../vim-8.2.0416/.travis.yml 2020-03-16 12:09:27.344858944 +0100
--- .travis.yml 2020-03-20 18:07:58.507657929 +0100
***************
*** 3,23 ****
  _anchors:
    envs:
      - &tiny-nogui
!       BUILD=yes TEST=test COVERAGE=no FEATURES=tiny "CONFOPT='--disable-gui'" 
SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
      - &tiny
!       BUILD=yes TEST=test COVERAGE=no FEATURES=tiny CONFOPT= SHADOWOPT= 
SRCDIR=./src CHECK_AUTOCONF=no
      - &small
!       BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= 
SRCDIR=./src CHECK_AUTOCONF=no
      - &normal
!       BUILD=yes TEST=test COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT= 
SRCDIR=./src CHECK_AUTOCONF=no
      - &linux-huge
!       BUILD=yes TEST="scripttests test_libvterm" COVERAGE=yes 
CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
        "CONFOPT='--enable-perlinterp --enable-pythoninterp 
--enable-python3interp --enable-rubyinterp --enable-luainterp 
--enable-tclinterp'"
      - &osx-huge # macOS build
!       BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
        "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp 
--enable-luainterp --enable-tclinterp'"
      - &unittests
!       BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage 
LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes
      - &asan # ASAN build
        SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE 
-fsanitize=address -fno-omit-frame-pointer"
        ASAN_OPTIONS="print_stacktrace=1 log_path=asan" 
LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt"
--- 3,23 ----
  _anchors:
    envs:
      - &tiny-nogui
!       BUILD=yes TEST=test FEATURES=tiny "CONFOPT='--disable-gui'" SHADOWOPT= 
SRCDIR=./src CHECK_AUTOCONF=no
      - &tiny
!       BUILD=yes TEST=test FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
      - &small
!       BUILD=yes TEST=test FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
      - &normal
!       BUILD=yes TEST=test FEATURES=normal CONFOPT= SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
      - &linux-huge
!       BUILD=yes TEST="scripttests test_libvterm" CFLAGS=--coverage 
LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
        "CONFOPT='--enable-perlinterp --enable-pythoninterp 
--enable-python3interp --enable-rubyinterp --enable-luainterp 
--enable-tclinterp'"
      - &osx-huge # macOS build
!       BUILD=yes TEST=test FEATURES=huge SHADOWOPT= SRCDIR=./src 
CHECK_AUTOCONF=no
        "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp 
--enable-luainterp --enable-tclinterp'"
      - &unittests
!       BUILD=no TEST=unittests CFLAGS=--coverage LDFLAGS=--coverage 
FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes
      - &asan # ASAN build
        SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE 
-fsanitize=address -fno-omit-frame-pointer"
        ASAN_OPTIONS="print_stacktrace=1 log_path=asan" 
LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt"
***************
*** 56,87 ****
          if [[ "$(which python3)" =~ ^/opt/python/ ]]; then
            export PATH=$(py3=$(which python3); echo ${PATH//${py3%/python3}:/})
          fi
-       - |
-         if [[ "${COVERAGE}" = "yes" ]]; then
-           pip install --user cpp-coveralls
-         fi
-       # needed for https support for coveralls
-       # building cffi only works with gcc, not with clang
-       - |
-         if [[ "${COVERAGE}" = "yes" ]]; then
-           CC=gcc pip install --user pyopenssl ndg-httpsclient pyasn1
-         fi
        # Use llvm-cov instead of gcov when compiler is clang.
        - |
          if [[ "${CC}" = "clang" ]]; then
            ln -sf "$(which llvm-cov)" /home/travis/bin/gcov
          fi
      before_script:
        - |
-         # Start virtual framebuffer to be able to test the GUI. For dists 
newer
-         # than trusty, the "services: xvfb" setting should be used instead
          if [[ ${TRAVIS_DIST} = trusty ]]; then
            export DISPLAY=:99.0
            sh -e /etc/init.d/xvfb start && sleep 3
          fi
!       - |
!         # Sound testing works without this in newer dists
!         [ ${TRAVIS_DIST} != trusty ] || sudo modprobe snd-dummy
        - sudo usermod -a -G audio $USER
        - do_test() { sg audio "sg $(id -gn) '$*'"; }
  
--- 56,75 ----
          if [[ "$(which python3)" =~ ^/opt/python/ ]]; then
            export PATH=$(py3=$(which python3); echo ${PATH//${py3%/python3}:/})
          fi
        # Use llvm-cov instead of gcov when compiler is clang.
        - |
          if [[ "${CC}" = "clang" ]]; then
            ln -sf "$(which llvm-cov)" /home/travis/bin/gcov
          fi
      before_script:
+       # Start virtual framebuffer to be able to test the GUI. For dists newer
+       # than trusty, the "services: xvfb" setting should be used instead
        - |
          if [[ ${TRAVIS_DIST} = trusty ]]; then
            export DISPLAY=:99.0
            sh -e /etc/init.d/xvfb start && sleep 3
          fi
!       - sudo bash ci/load-snd-dummy.sh || true
        - sudo usermod -a -G audio $USER
        - do_test() { sg audio "sg $(id -gn) '$*'"; }
  
***************
*** 106,111 ****
--- 94,102 ----
        - export LUA_PREFIX=/usr/local
  
    coverage: &coverage
+     # needed for https support for coveralls building cffi only works with 
gcc,
+     # not with clang
+     - CC=gcc pip install --user cpp-coveralls pyopenssl ndg-httpsclient pyasn1
      - ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c 
-e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
      - (cd "${SRCDIR}" && bash <(curl -s https://codecov.io/bash))
  
***************
*** 145,152 ****
    - |
      if [[ "${BUILD}" = "yes" ]]; then
        "${SRCDIR}"/vim --version
!       "${SRCDIR}"/vim -u NONE --not-a-term -esNX -V1 -S ci/if_ver-1.vim -c 
quit
!       "${SRCDIR}"/vim -u NONE --not-a-term -esNX -V1 -S ci/if_ver-2.vim -c 
quit
      fi
    - echo -e "\\033[33;1mTesting Vim\\033[0m" && echo -en 
"travis_fold:start:test\\r\\033[0K"
    - do_test make ${SHADOWOPT} ${TEST} && FOLD_MARKER=travis_fold
--- 136,143 ----
    - |
      if [[ "${BUILD}" = "yes" ]]; then
        "${SRCDIR}"/vim --version
!       "${SRCDIR}"/vim -u NONE -i NONE --not-a-term -esNX -V1 -S 
ci/if_ver-1.vim -c quit
!       "${SRCDIR}"/vim -u NONE -i NONE --not-a-term -esNX -V1 -S 
ci/if_ver-2.vim -c quit
      fi
    - echo -e "\\033[33;1mTesting Vim\\033[0m" && echo -en 
"travis_fold:start:test\\r\\033[0K"
    - do_test make ${SHADOWOPT} ${TEST} && FOLD_MARKER=travis_fold
***************
*** 213,221 ****
        arch: s390x
        name: huge/gcc-s390x
        compiler: gcc
!       env:
!         - *linux-huge
!         - COVERAGE=no
        addons:
          apt:
            packages:
--- 204,210 ----
        arch: s390x
        name: huge/gcc-s390x
        compiler: gcc
!       env: *linux-huge
        addons:
          apt:
            packages:
*** ../vim-8.2.0416/ci/load-snd-dummy.sh        2020-03-20 18:11:04.831018054 
+0100
--- ci/load-snd-dummy.sh        2020-03-20 18:07:58.507657929 +0100
***************
*** 0 ****
--- 1,8 ----
+ #!/bin/bash
+ set -e
+ 
+ if ! modprobe snd-dummy; then
+     # snd-dummy is contained in linux-modules-extra (if exists)
+     apt install -y "linux-modules-extra-$(uname -r)"
+     modprobe snd-dummy
+ fi
*** ../vim-8.2.0416/src/version.c       2020-03-19 20:33:29.785091518 +0100
--- src/version.c       2020-03-20 18:10:54.479053847 +0100
***************
*** 740,741 ****
--- 740,743 ----
  {   /* Add new patch number below this line */
+ /**/
+     417,
  /**/

-- 
Even got a Datapoint 3600(?) with a DD50 connector instead of the
usual DB25...  what a nightmare trying to figure out the pinout
for *that* with no spex...

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/202003201712.02KHC7xm005769%40masaka.moolenaar.net.

Raspunde prin e-mail lui