Skip to content
Snippets Groups Projects
Allrun 1.97 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/sh
    #------------------------------------------------------------------------------
    # =========                 |
    # \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    #  \\    /   O peration     |
    
    OpenFOAM bot's avatar
    OpenFOAM bot committed
    #   \\  /    A nd           | www.openfoam.com
    
    #    \\/     M anipulation  |
    #------------------------------------------------------------------------------
    
    OpenFOAM bot's avatar
    OpenFOAM bot committed
    #     Copyright (C) 2011-2016 OpenFOAM Foundation
    #     Copyright (C) 2017 OpenCFD Ltd.
    
    #------------------------------------------------------------------------------
    # License
    
    #     This file is part of OpenFOAM, licensed under GNU General Public License
    #     <http://www.gnu.org/licenses/>.
    
    #
    # Script
    #     Allrun
    #
    # Description
    
    #     Run tutorial cases and summarize the outcome as 'testLoopReport'
    
    #
    #------------------------------------------------------------------------------
    
    Henry's avatar
    Henry committed
    cd ${0%/*} || exit 1    # Run from this directory
    
    usage()
    {
        exec 1>&2
        while [ "$#" -ge 1 ]; do echo "$1"; shift; done
        cat<<USAGE
    
    usage: ${0##*/} [OPTION]
    
    options:
      -collect          Collect logs only. Can be useful for aborted runs.
      -help             print the usage
    
    
    Run tutorial cases and summarize the outcome as 'testLoopReport'
    
    
    USAGE
        exit 1
    }
    
    #------------------------------------------------------------------------------
    
    while [ "$#" -gt 0 ]
    do
        case "$1" in
    
        -test)   # Known options to pass through
    
        -*)
            usage "unknown option: $1"
            ;;
        *)
            break
            ;;
        esac
        shift
    done
    
    #------------------------------------------------------------------------------
    
    . $WM_PROJECT_DIR/bin/tools/LogFunctions    # Tutorial log-file functions
    
        foamRunTutorials -skipFirst $*          # Run tutorials recursively
    
    #------------------------------------------------------------------------------