Test tcp_client under different OSes

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/.travis.yml b/.travis.yml
index 2b41c28..6c2793a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,55 +2,18 @@
 compiler: gcc
 sudo: false
 cache: ccache
+os: linux
 
-jobs:
+matrix:
   include:
-    - name: basic checks and reference configurations
-      addons:
-        apt:
-          packages:
-          - gnutls-bin
-          - doxygen
-          - graphviz
-          - gcc-arm-none-eabi
-          - libnewlib-arm-none-eabi
-          - gcc-arm-linux-gnueabi
-          - libc6-dev-armel-cross
-      language: python # Needed to get pip for Python 3
-      python: 3.5 # version from Ubuntu 16.04
-      install:
-        - scripts/min_requirements.py
-      script:
-        - tests/scripts/all.sh -k 'check_*'
-        - tests/scripts/all.sh -k test_default_out_of_box
-        - tests/scripts/all.sh -k test_ref_configs
-        - tests/scripts/all.sh -k build_arm_linux_gnueabi_gcc_arm5vte build_arm_none_eabi_gcc_m0plus
+    - dist: xenial
+    - dist: bionic
+    - dist: focal
+    - dist: jammy
 
-    - name: full configuration
-      script:
-        - tests/scripts/all.sh -k test_full_cmake_gcc_asan
-
-    - name: Windows
-      os: windows
-      script:
-        - scripts/windows_msbuild.bat v141 # Visual Studio 2017
+script:
+  - make lib programs
+  - tests/ssl-opt.sh -f 'Fallback SCSV.*list'
 
 after_failure:
 - tests/scripts/travis-log-failure.sh
-
-env:
-  global:
-    - SEED=1
-    - secure: "JECCru6HASpKZ0OLfHh8f/KXhKkdrCwjquZghd/qbA4ksxsWImjR7KEPERcaPndXEilzhDbKwuFvJiQX2duVgTGoq745YGhLZIjzo1i8tySkceCVd48P8WceYGz+F/bmY7r+m6fFNuxDSoGGSVeA4Lnjvmm8PFUP45YodDV9no4="
-
-addons:
-  apt:
-    packages:
-    - gnutls-bin
-  coverity_scan:
-    project:
-      name: "ARMmbed/mbedtls"
-    notification_email: support-mbedtls@arm.com
-    build_command_prepend:
-    build_command: make
-    branch_pattern: coverity_scan