Esempio n. 1
0
    def testGitInitSubmodule(self, status_func, call_func):
        status_func.return_value = {'test':'-'}

        root = mooseutils.git_root_dir()
        mooseutils.git_init_submodule('test', root)

        status_func.assert_called_with(root)
        call_func.assert_called_with(['git', 'submodule', 'update', '--init', 'test'], cwd=root)
Esempio n. 2
0
import mooseutils

# Current logging level, used to allow for debug only type checking, etc.
LOG_LEVEL = logging.NOTSET

# The repository root location
is_git_repo = mooseutils.git_is_repo()
if is_git_repo:
    os.environ.setdefault('ROOT_DIR',  mooseutils.git_root_dir())
elif 'ROOT_DIR' not in os.environ:
    print('MooseDocs requires the ROOT_DIR environment variable to set when operating outside of a git repository.')
    sys.exit(1)

ROOT_DIR = os.environ['ROOT_DIR']

# Setup MOOSE_DIR/ROOT_DIR
MOOSE_DIR = os.getenv('MOOSE_DIR', None)
if MOOSE_DIR is None:
    print("The MOOSE_DIR environment must be set, this should be set within moosedocs.py.")
    sys.exit(1)

# Initialize submodule(s)
mooseutils.git_init_submodule('large_media', MOOSE_DIR)

# List all files, this is done here to avoid running this command many times
ls_files = mooseutils.git_ls_files if is_git_repo else mooseutils.list_files
PROJECT_FILES = ls_files(ROOT_DIR)
PROJECT_FILES.update(ls_files(MOOSE_DIR))
PROJECT_FILES.update(ls_files(os.path.join(MOOSE_DIR, 'large_media')))