text: #!/usr/bin/python
  #
  # Copyright 2018 Steven Watanabe
  #
  # Distributed under the Boost Software License, Version 1.0.
  # (See accompanying file LICENSE.txt or copy at
  # https://www.bfgroup.xyz/b2/LICENSE.txt)
  
  # Tests the mapping of various suffixes
  # In particular, .so[.version] needs to
  # be mapped as a SHARED_LIB.
  
  import BoostBuild
  
  t = BoostBuild.Tester()
  
  t.write("Jamroot.jam", """\
  import type : type ;
  ECHO [ type source.c ] ;
  ECHO [ type source.cc ] ;
  ECHO [ type source.cxx ] ;
  ECHO [ type source.cpp ] ;
  ECHO [ type source.o ] ;
  ECHO [ type source.obj ] ;
  ECHO [ type boost_system.lib ] ;
  ECHO [ type boost_system.so ] ;
  ECHO [ type boost_system.dll ] ;
  EXIT [ type boost_system.so.1.66.0 ] : 0 ;
  """)
  
  t.run_build_system(stdout="""\
  C
  CPP
  CPP
  CPP
  OBJ
  OBJ
  STATIC_LIB
  SHARED_LIB
  SHARED_LIB
  SHARED_LIB
  """)
  
  t.cleanup()
  