/modules-3.2.9/testsuite/modulefiles/help/2.0

# · Unknown · 101 lines · 88 code · 13 blank · 0 comment · 0 complexity · 12619cf970ac100550db4d5e9463d9b7 MD5 · raw file

  1. #%Module1.0
  2. ##############################################################################
  3. # Modules Revision 3.0
  4. # Providing a flexible user environment
  5. #
  6. # File: alias/%M%
  7. # Revision: %I%
  8. # First Edition: 95/12/06
  9. # Last Mod.: %U%, %G%
  10. #
  11. # Authors: Jens Hamisch, Jens.Hamisch@Strawberry.COM
  12. #
  13. # Description: Testuite modulefile
  14. # Command:
  15. # Sub-Command: set-alias, unset-alias, setenv, append-path,
  16. # Sub-Command: prepend-path, remove-path, unsetenv, x-resource,
  17. # Sub-Command: module-user, module-verbosity, module-trace,
  18. # Sub-Command: module-log, system, module, module-alias,
  19. # Sub-Command: module-version, module-info mode, module-whatis
  20. #
  21. # Invocation: display @M@, help @M@
  22. # Result: %R(display){
  23. # -------------------------------------------------------------------
  24. # @P@/@M@/@V@:
  25. #
  26. # set-alias al-testsuite ps -auxww | grep modulecmd
  27. # unset-alias al-testsuite
  28. # setenv testsuite yes
  29. # append-path testsuite no
  30. # prepend-path testsuite maybe
  31. # remove-path testsuite yes
  32. # unsetenv testsuite
  33. # xrdb -merge my-prog*my-ress:true
  34. # module-user advanced
  35. # module-verbosity on
  36. # module-trace on load -module .*
  37. # module-log trace local7.info
  38. # system ls
  39. # module load setenv/1.0
  40. # module-alias foo setenv/1.0
  41. # module-version foo foo bar blah
  42. # module-whatis Some checks for HELP and DISPLAY
  43. # -------------------------------------------------------------------
  44. # }R%
  45. #
  46. # %R(help){
  47. # ----------- Module Specific Help for 'help/2.0' -------------------
  48. #
  49. # Help
  50. # }R%
  51. # Comment: %C{
  52. # Main purpose of this modulefile is checking if all
  53. # modulecommands are displayed proper and if none
  54. # of them are executed in help mode.
  55. # }C%
  56. #
  57. ##############################################################################
  58. #
  59. # Thats what's gonna be tested
  60. #
  61. proc ModulesHelp { } {
  62. puts stdout Help
  63. }
  64. #
  65. # The following should lead to no result in M_HELP mode
  66. #
  67. set-alias al-testsuite "ps -auxww | grep modulecmd"
  68. unset-alias al-testsuite
  69. setenv testsuite yes
  70. append-path testsuite no
  71. prepend-path testsuite maybe
  72. remove-path testsuite yes
  73. unsetenv testsuite
  74. x-resource my-prog*my-ress:true
  75. module-user advanced
  76. module-verbosity on
  77. module-trace on load -module .*
  78. module-log trace local7.info
  79. system ls
  80. module load setenv/1.0
  81. module-alias foo setenv/1.0
  82. module-version foo foo bar blah
  83. #
  84. # Don't corrupt the 'apropos' tests ...
  85. #
  86. if { ![module-info mode whatis] } {
  87. module-whatis "Some checks for HELP and DISPLAY"
  88. }