File: Notes

package info (click to toggle)
lmod 8.7.60-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 63,008 kB
  • sloc: sh: 6,266; makefile: 2,837; ansic: 1,513; tcl: 1,382; python: 1,050; csh: 112
file content (41 lines) | stat: -rw-r--r-- 1,188 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
* Runscript and build problems:
  Want to use lua as configuration files for building and running.  So
  things like what the compiler is called (mpiCC, g++, etc), compiler
  flags how to run in parallel (mpirun,  mprun, etc)

  Want a configuration system like this:

  a) Unix.lua
  b) $os-$mach.lua
  c) $hostname.lua (optional)
  d) $class.lua    (optional, specified by $hostname.lua if needed)

  So the conf files are read from Unix.lua on down

  Then a lua script (like build or tm) reads in the configuration
  files and in build's case produces include files (rules, etc).
  In tm case, it helps convert the generic commands in the runscript to commands for
  the current platform.

* Idea for testing the runtest system (epr, hermes, ...)
  Specify an option to ETM or tm (say --rtest) which marks blocks
  of the output that can be compared like the way that comptool and
  mgflo work.  

  Inside those blocks if there are things like runtimes or time or
  date or version number, etc, then wrap them in special sequence
  (like %%string%% or [string] or maybe <<string>> or %<%string%>% (I
  like <<string>>)
  
  
    




*End

# Local Variables:
# mode: outline
# end: