Changeset 15385


Ignore:
Timestamp:
09/26/20 11:23:43 (3 years ago)
Author:
Mark Evenson
Message:

ci: various maintenance changes

Travis CI now uses versions of STATIC-VECTORS, CL+SSL, and CFFI from
Quicklisp distribution as all outstanding patches have been absorbed
upstream. While this means testing will change depending on the
current Quicklisp distribution when the tests are invoked, it will
more properly reflect common usage of these systems.

Overhaul ABCL-PROVE system definition explicitly enumerating tests for
more deterministic behavior. Remove unnecessary ABCL-PROVE/T
sub-system. Remove testing of JEANNIE from ABCL-PROVE so that it has
no dependencies external to the ABCL source tree.

Add TIME forms to ABCL/TEST/ANSI invocation.

Location:
trunk/abcl
Files:
2 added
2 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/.travis.yml

    r15378 r15385  
    5656
    5757  # Install the patched version of cl+ssl
    58   - bash -x ${ABCL_ROOT}/ci/install-cl+ssl.bash
     58  - bash -x ${ABCL_ROOT}/ci/install-cl+ssl.bash
    5959
    6060  # Install the patched version of cffi
    61   - bash -x ${ABCL_ROOT}/ci/install-cffi.bash
     61  # - bash -x ${ABCL_ROOT}/ci/install-cffi.bash
     62
     63  # Install the patched version of static-vectors
     64  # - bash -x ${ABCL_ROOT}/ci/install-static-vectors.bash
     65
     66  # Install Jeannie for testing
     67  - bash -x ${ABCL_ROOT}/ci/install-jeannie.bash
    6268
    6369  # Install the ANSI-TEST suite
    6470  - bash -x ${ABCL_ROOT}/ci/install-ansi-test.bash
    6571
    66   # Install the patched version of static-vectors
    67   - bash -x ${ABCL_ROOT}/ci/install-static-vectors.bash
    68 
    69   # Install Jeannie for testing
    70   - bash -x ${ABCL_ROOT}/ci/install-jeannie.bash
    7172
    7273# TODO: figure out how to add abcl to our path
    7374
    7475script:
    75   - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/abcl-prove.lisp
     76  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-abcl-prove.lisp
    7677  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-static-vectors.lisp
    7778  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-cffi.lisp
     
    7980  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-abcl-introspect.lisp
    8081  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-abcl.lisp
     82  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-jeannie.lisp
    8183  # IRONCLAD takes a long time to test, so we place it near the end
    8284  - ${ABCL_ROOT}/abcl --batch --load ${ABCL_ROOT}/ci/test-ironclad.lisp
  • trunk/abcl/abcl-prove.asd

    r15341 r15385  
    11(defsystem :abcl-prove
    2   :version "1.7.0"
    3   :depends-on (prove))
     2  :version "1.8.0"
     3  :defsystem-depends-on (prove-asdf)
     4  :depends-on (prove)
     5  :perform (test-op (o c)
     6              (uiop:symbol-call :prove-asdf 'run-test-system c))
     7  :components ((:module t
     8                :components ((:test-file "abcl-asdf")
     9                             (:test-file "arithmetic")
     10                             (:test-file "ash")
     11                             (:test-file "byte-vectors")
     12                             (:test-file "compiler-stack-inconsistency")
     13                             (:test-file "compiler")
     14                             (:test-file "decode-float")
     15                             (:test-file "disassemble")
     16                             (:test-file "format-dollar")
     17                             (:test-file "java-arrays")
     18                             (:test-file "java-call-sites")
     19                             (:test-file "jcoerce-numerics")
     20                             (:test-file "pathname")
     21                             (:test-file "print-symbol")
     22                             (:test-file "read-suppress")
     23                             (:test-file "run-program")
     24                             (:test-file "url-stream")))))
    425
    5 (defsystem :abcl-prove/t
    6   :depends-on (:abcl-prove :abcl)
    7   :perform
    8   (asdf:test-op (op c)
    9      ;; (ignore c) ;;; any reference triggers all source artifacts           
    10     (ignore-errors
    11       (dolist (p (directory
    12         (merge-pathnames "*.lisp"
    13                          (asdf:system-relative-pathname :abcl "t/"))))
    14         (uiop:symbol-call :prove :run p)))))
     26
     27
    1528
    1629
  • trunk/abcl/ci/install-cffi.bash

    r15309 r15385  
    33dir="cffi"
    44uri="https://github.com/armedbear/${dir}"
    5 root="${HOME}/quicklisp/local-projects"
     5root="${HOME}/common-lisp"
    66tag="abcl/easye-20200602a"
    77
  • trunk/abcl/ci/install-cl+ssl.bash

    r15311 r15385  
    33dir="cl-plus-ssl"
    44uri="https://github.com/armedbear/${dir}"
    5 root="${HOME}/quicklisp/local-projects"
     5root="${HOME}/common-lisp"
    66tag="easye/stream-fd-20200603a"
    77
  • trunk/abcl/ci/install-jeannie.bash

    r15324 r15385  
    33dir="jeannie"
    44uri="https://github.com/easye/${dir}"
    5 root="${HOME}/quicklisp/local-projects"
     5root="${HOME}/common-lisp"
    66tag="master"
    77
  • trunk/abcl/ci/install-quicklisp.lisp

    r15293 r15385  
    22(require :asdf)
    33(require :abcl-contrib)
    4 (asdf:load-system :quicklisp-abcl :force t)
     4
     5(asdf:load-system :quicklisp-abcl)
    56(let ((ql-util::*do-not-prompt* t))
    67  (ql:add-to-init-file))
  • trunk/abcl/ci/install-static-vectors.bash

    r15310 r15385  
    33dir="static-vectors"
    44uri="https://github.com/armedbear/${dir}"
    5 root="${HOME}/quicklisp/local-projects"
     5root="${HOME}/quicklisp/common-lisp"
    66tag="abcl/easye-20200603a"
    77
  • trunk/abcl/ci/test-abcl-introspect.lisp

    r15330 r15385  
    11(ql:quickload :abcl-introspect-test)
     2
    23(time
    34 (asdf:test-system :abcl-introspect))
  • trunk/abcl/ci/test-abcl.lisp

    r15330 r15385  
    11(require :asdf)
    22
    3 (asdf:load-system :abcl/test/lisp)
     3(time
     4 (asdf:test-system :abcl/test/lisp))
    45
    5 (asdf:test-system :abcl/test/lisp)
  • trunk/abcl/ci/test-ansi.lisp

    r15330 r15385  
    11(require :asdf)
    2 
    3 (asdf:load-system :abcl)
    42
    53(time
Note: See TracChangeset for help on using the changeset viewer.