Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/buildtesters/buildtest

HPC System and Software Testing Framework
https://github.com/buildtesters/buildtest

by changing all the subdirectories to lowercase in $BUILDTEST_CONFIGS_REPO/ebapps now buildtest can generate jobs for apps built outside Easybuild naming standard where module files may be in different case format.

buildtest will lowercase argument from -s when finding yaml files.

69a4816c7c67fc5daeaa5f751da2590fed7d4c38 authored over 6 years ago
add option --enable-job. Environment variable BUILDTEST_ENABLE_JOB may also be used as environment variable or inside config.yaml

Job integration with buildtest must be set using this option.

09bb175c1eed60685ac3111f4665b752853a9282 authored over 6 years ago
renaming config files, apparently setting no values in config.yaml causes

issues with buildtest so a dummy yaml file is set. Users should copy that
file to config.yaml and...

7e09623d5e114fd4d9afdf637e36347588fbdde4 authored almost 7 years ago
fix indentation

move --diff-tree option to Find Option group
buildtest was reporting an extra count by 1 in --li...

524fac2509bd3c9d3b8e0b5f44c96a454a00060e authored almost 7 years ago
forgot to add config.py that supports option buildtest --show

322c4e541023cd29883375ec998ef2a5407d906e authored almost 7 years ago
add option --show to view buildtest configuration

add environment variables to override configuration for
BUILDTEST_SHELLTYPES, BUILDTEST_JOB_TEMPL...

f5f1b83cb0ed4c3931005003fd79c88ccaafa4a9 authored almost 7 years ago
rename BUILDTEST_EBROOT to BUILDTEST_MODULE_ROOT

rename method get_module_ebroot to get_module_root
Can override --ignore-easybuild with BUILDTEST...

587a1dc93899d851c485dc76bfaf4dc32a95449e authored almost 7 years ago
remove reference BUILDTEST_EASYCONFIG_REPO

remove print statements in buildtest check_buildtest_setup()
minor fixes and remove option --chec...

3ff891a577e818524cdac5ad1690eb793c0b8b74 authored almost 7 years ago
provide a template config.yaml and a example config.yaml file

1ac5d9acc351802398b37de257975c8930a4f5da authored almost 7 years ago
add option --ignore-easybuild to allow buildtest to ignore checks if app was built with easybuild.

BUILDTEST_EBROOT can now specify path to root of modulepath and
get_module_ebroot will just retur...

d9235a519652c2e331616262100dfce03a0ad9ca authored almost 7 years ago
report error if invalid path specified with --diff-trees

Refactor find_easyconfig method by introducing method
get_module_list_by_tree to allow listing of...

4d4617242eaca743dcbb763e0b2dfae803905d89 authored almost 7 years ago
remove method check_software_version_in_easyconfig this is now replaced by method is_easybuild_app

99f395a8b801ca45af89809330f58f2f73330065 authored almost 7 years ago
get_module_list will ignore .version files previously it was showing this in output

refactor logic for how easyconfigs are found. created a method
is_easybuild_app to determine if a...

1cf723dc96a10e7617a814fd7fabe944cf3feb5d authored almost 7 years ago
changing output of how --diff-trees report module tree differences.

41b911b73605ea4b3cd0a414e5bbd4c1a09bf6ee authored almost 7 years ago
ability to override BUILDTEST options via environment variables.

environment variables and override options defined in config.yaml, while
command line option can ...

202d1783cb4e1dbbc548e997db830070e9c65f6a authored almost 7 years ago
remove method update_logdir

add try_catch when creating directory in create_dir method
remove BUILDTEST_TESTDIR from setup.sh

4ba06b7b804c7e853c0f5e41aebc82e7c73776af authored almost 7 years ago
simplify logic for figuring out module load into test script. For HMNS you need to load toolchain and software. For FNS you just need to load one module that is passed by -s

Further cleanup is required on how -t option is going to be used. Idea
is -t will be only used wi...

f3acf26b19cbf035dd57b8e79f76726b128675a4 authored almost 7 years ago
adding option for --diff-tree to show difference in modules between two module trees.

64bfb03014e980e1f14032f7798fb992ad333524 authored almost 7 years ago
rename option --modules-to-easyconfigs to --easyconfigs-to-moduletrees.

Reimplement how easyconfigs are searched in moduletrees. No need for
directory traversal but rath...

1957ba53a5c8c780f0507c73671b8d0c30193e34 authored almost 7 years ago
remove --check-setup option

6d9f76e497e2a540eb3c2b7d172c6ba87eeba2e7 authored almost 7 years ago
move logic for --logdir into module update_logdir

buildtest checks configuration by default. Change output behaviour of
--check-setup. No need for ...

8a07245d52cca73644fae9d19c777189b065c5bf authored almost 7 years ago
fix indentation issues.

add --testdir to control BUILDTEST_TESTDIR. You can override
BUILDTEST_TESTDIR defined in config....

e6139111e0c96a0b9590c270223cc7aafff3d809 authored almost 7 years ago
add flag --logdir to specify alternate path to buildtest logs. BUILDTEST_LOGDIR can be specified in config.yaml to any path. Rename variable logdir with BUILDTEST_LOGDIR when possible

a651bf2b6c1867de18f2c7f5424054d25042782b authored almost 7 years ago
using config.yaml instead of config.ini for loading BUILDTEST configuration.

buildtest can operate on multiple module trees with -ls and -svr. Their
is problem when mixing tw...

b67976fb8fbe0246c96e3c9f9b719df6c013022c authored almost 7 years ago
adding flags --clean-logs --clean-tests for removing directories BUILDTEST_LOGDIR and BUILDTEST_TESTDIR. These may be used while creating test.

Fix indentation tabs and create separate log module

884213b622ce9cda4cddcc3f6ad9605a5f8c3f73 authored almost 7 years ago
pass BUILDTEST variables using config_opts that uses config.ini. Fix bug in runtest when searching and launching tests. Test should be launched by looking at file extension rather than looking at buildtest --shell

7794ae4b456a9c19e51e3598b85300bf29a2b29d authored almost 7 years ago
adding config.ini to alter configuration of BUILDTEST variables.

Framework is in broken state need to restructure code to pass config
across modules rather than p...

900b0f38c2c851453246a96561f2a1921f9535ba authored almost 7 years ago
add short flag -mns for --module-naming-scheme.

get_module_list can return modulefiles from multiple module trees given
that they are separated b...

7edae00c2c5cef2098ec334048ebdea6ca1cca17 authored almost 7 years ago
test commit from atom

c665b5a65ff2d83629bc7802f9bfa35798a81a9d authored almost 7 years ago
changing version to 0.1.9.

Change print function for -ls, -svr, -lt
remove print_set function

14e1a7d4c9e36e41c7f74b56f9173f17b400cf96 authored almost 7 years ago
fix bug with --job-template not workign with --testset

6fe9b1b503bc008ef0a7bea0d5456d831a865583 authored about 7 years ago
fix bug with --job-template not workign with --testset

87666c276e00f0855e051470d23d2ef89b6a0d39 authored about 7 years ago
Merge pull request #52 from HPC-buildtest/1.2.1

merge 1.2.1 into devel

a3aa301c73b3de4cd2e4875784e2e4523d03dc7e authored about 7 years ago
Merge branch 'devel' into 1.2.1

b56ac42f5da3fb67e4aa778ae4ec3107322a0baa authored about 7 years ago
add support for yaml key scheduler, and jobslot.

Now yaml configs that have these keys will generate job script based on
configuration and will au...

0fe4189df0694bef586e9d8e4565ec4cc3e169c9 authored about 7 years ago
example using scheduler and jobslot for LSF and SLURM

a88842f4101eea652667f1d325a70b182883a393 authored about 7 years ago
moving import ahead of buildtest module imports, creating class for buildtest menu

af3e9b26c5bda77a9eb0ad466d59c4444d56ce37 authored about 7 years ago
autopopulate choice for --software and --toolchain. Setup buildtest_menu

as a class, options for --toolchain get concatenation of software stack
and valid easybuild toolc...

7d0b9406e31c8ba7f3c29e32c79dd7908928e2f8 authored about 7 years ago
minor fix to log creation, and moving log files in framework/main.py when logs generated

by --software or --system.
Add print statements for source test and remove other print statements...

4a99d76b5def5ce1a66e913e9d76e28da67a8e6a authored about 7 years ago
create function for finding yaml and test scripts (-fc,-ft) in framework.tools.find.py.

Fix find test for all SHELL types, previously only reported tests with .sh extension.
Fix few con...

32c9287133cd60eb8f6cbafb218479d370cd6f9a authored about 7 years ago
adding argument groups to buidltest options

e1f3798f87c9d31e4c2a5b80beb211d8e441a483 authored about 7 years ago
-svr now reports full path to modulefile in output. Previously, output missed

when same app version module was installed in different module trees. Now module set
adds the mod...

7ddf91b761f88ddacf0548c7f259b2badd93bdfd authored about 7 years ago
autopopulate choice for --sysyaml. Query all rpms and add them for parameter --sysyaml

Need to extend feature to support different linux distros

34675fd5b9f89d9b72a63f5dfe37b4b7d44c3f35 authored about 7 years ago
disable print in software_version_relation and add function print_software_version_relation

add function systempkg_list used by buildtest_menu to populate choices for --system
add module to...

32cc5d70b0f886e6161719a89a5e5929832c91fa authored about 7 years ago
tab completion for buildtest arguments. Just press TAB

ddb9e426f1b466d3e9b1957a009f0955c236f7a2 authored about 7 years ago
adding shell magic (#/bin/sh, #/bin/bash, #/bin/csh) to binary test

adding content of test in job script rather than invoking shell script
from job script.
Add job s...

09501fe7f69b351d7295ff571e60f827ba0a6780 authored about 7 years ago
adding firefox xz and zip binary test

f3424bf076003b56048f10816069b89a9ad57b74 authored about 7 years ago
adding flag --submitjob to automate job submission with LSF

Fixed an issue when using --job-template, the file was not copying
when using relative path.

1e66cdf6fac6f6e7928cd7115dd188096293a38f authored about 7 years ago
adding flag --submitjob to automate job submission with LSF

Fixed an issue when using --job-template, the file was not copying
when using relative path.

0ce91a738a9634f5467319fb1365aa3d88d946bc authored about 7 years ago
adding support for flag --job-template to allow user to pass job template script for

generating job submission script in the same directory as testscripts. Job script works
for binar...

6c0eac32144c911185137e130b8a8498141fed95 authored about 7 years ago
--ebyaml is not implemented yet so raising NotImplementedError.

65f58e33990ade9b74a134894615464572085150 authored about 7 years ago
adding shell type for bash

Fix test generation when using iter key word in YAML.
Tests are working with testset, binarytest,...

dbfd850942d14ab7445f10c18d14e32f27683b01 authored about 7 years ago
changed all module imports in all files from getting all modules

to only specific modules that are needed

d8b1978fee17ecc213f3fc69068802a9902bc91f authored about 7 years ago
restructure all buildtest modules.

5b509fb21a4763bdd22911f6f6459f40e17d33da authored about 7 years ago
adding key procrange in YAML for creating mpi tests with varying

options for -np.
Ensure check for procrange to ensure no invalid option are passed in
and takes i...

7d9248b1709b471e5c7cae698f8a9682974dd116 authored about 7 years ago
adding envvar key in yaml which is used for setting environment variables. (#34)

The values are set according to shell type. Example were done for OpenMP
with GCC

68f87a5c3a58920841cfd6b94f8308fed07fa4c2 authored about 7 years ago
adding yaml key threadrange for varying openmp thread count and generating

tests for different thread configuration. Works with all shells (bash, sh, csh)

1d8f319c2d1953eb127e2904acaa43193b50c9aa authored about 7 years ago
adding support for building test wit tcl via --testset Tcl. (#26)

Add BUILDTEST_TCL_DIR environment for getting Tcl repo, make sure
setup_software_cmake() was in...

29b1a17d2bee444cb384a68067021351b37081c1 authored about 7 years ago
using python modules for running shell operations

to avoid inconsistency with different shells. Fixed few operations
that used os.system or subproc...

da13503bc151a848d95de355a5e816a9a052a617 authored about 7 years ago
remove verbose variable reference in file since its not really being used.

delete prototype functions for returning each buildtest option. Instead
use one dictionary to get...

109825822446c8b0cac834576763e4b7e2525773 authored about 7 years ago
creating a pretty menu for main screen and system package menu

6d71fd6df099973c8393c46d8cb372b37da690a6 authored about 7 years ago
reimplement easyconfig check with python modules and no dependency on

shell commands

f2e59fbb390cbff9395a3cc069ca838305067519 authored about 7 years ago
change menu keys to letters for navigating interactive menu.

Improve overall behavior of --runtest with clear screen between every run and time delay.
Catch e...

b094a4a6d69970d1645b431657e30d40cfeaf803 authored about 7 years ago
update buildtest version, compiler detection issue when building GCC software.

Will need to rearchitect compiler detection method in buildtest

3357db4a76e122c7f43b5827ed9068facca98c3c authored about 7 years ago
adding support for --shell flag and support csh and sh option. Tests

for binary test, source test and testset are working with --shell

a16b93f9b4d635e5fb619c507bca442a643c799d authored about 7 years ago
fix a bug when running "buildtest -s intel/2017.01" caused a failure

in easyconfig check. Need to enforce toolchain queried from easyconfig
that has dummy to set to ""

e4478bfa26b3e34e8ff85d7171a73e4f82636476 authored about 7 years ago
adding support for Ruby test script through --testset Ruby. (#24)

Fixed bug in add_test_to_CMakeList where add_test string was generating
incorrect test name in ...

63f7c10e0d9fcb540e6c37d190bfa7107266ba90 authored about 7 years ago
printing software in alphabetical order for -svr and remove python

module "print_dictionary"

29054d5d49e034e4f305a0502696d0453a9fc68e authored about 7 years ago
adding check for RUBY and TCL directory for --check-setup

514b8c0b98b54d602c7bac9b99309cb186385523 authored about 7 years ago
adding feature --sysyaml for generating YAML configuration for binary test for system package.

Checks whether system package is installed and ensures it doesn't override existing command.yaml ...

d6e71b0b4c510fb640c87dea7a1ad6e3a5518138 authored about 7 years ago
example with using threadrange

efe8d30658f274bce3aacd6f9817789e88d94eee authored about 7 years ago
adding test for htop rpm strace which and yum package

74caeca6589e7ccc36aabc646249d1eb2d21f298 authored about 7 years ago
add example for using procrange in YAML

e92054593aa66b0b046c622822389bcb987bf67d authored about 7 years ago
adding openmp examples from https://computing.llnl.gov/tutorials/openMP/exercise.html

2c8ebeec1154efcf14b0a7ce4cc9d632e99f399d authored about 7 years ago
adding test for OpenMP for GCC

08ac3d5258417399f8490bf767b1ae42f09a5ed7 authored about 7 years ago
fixed an issue with how cmakelist is generated when no toolchain is

defined. Fixed logging output in cmake section

b912b25d74812fdaa1731573d9df3139512aa4c0 authored over 7 years ago
enable logging through different python files using global variable logID

that is passed to logging.getLogger

Enable logging for flag -svr -ls -lt

Optimize nested loop i...

84145fbcafb734d266af4ab206f75e6aff690fc3 authored over 7 years ago
update buildtest version to 1.1.1

b00246b67204cf7a3434a75213b5edf14ea32790 authored over 7 years ago
adding logging support for system package for binary test only. If

command.yaml file is not found, program skips the test instead of
terminating program. This cause...

d315b6b5e195c48d83b89e5046b9505de442370f authored over 7 years ago
removing all reference of update_logfile and replace all section

with BUILDTEST_LOGCONTENT with logger. Remove all reference of
BUILDTEST_LOGCONTENT.

Add logging...

b7af30a2db84c323a7841253a3b3098255407c93 authored over 7 years ago
fix a bug when there no easyconfigs are found. Provide a clean termination.

Bug was introduced if -t was not specified which caused strange behaviour
in toolchain name and t...

2a02f461ceec94b5ce576587335578897f3cc115 authored over 7 years ago
adding support for processing modules with FlatNamingScheme. add

flag --module-naming-scheme so users can select module scheme from
command line. Default is HMNS ...

ccf07d6665cd3366a4973cfe88c8bddbaf84cbd2 authored over 7 years ago
adding logging support for application with Easybuild that needs to be

built from source.

56a8356a08bcb161d4831a3a202b4194d33fdc68 authored over 7 years ago
adding .gitignore file to remote *.pyc and removing input.sh file

0f504e448378c4188c34be5447beb028f6d3361e authored over 7 years ago
using python logger utility for logging and rewrote logs for -fc and -ft

flags

85d6ae7a42e264de3ba51ab2fac393dee82f56d0 authored over 7 years ago
adding binary commands for Go (#9)

b3cc15d741b5626f9b240e8ac42edda0acdc5580 authored over 7 years ago
adding tests for M4 (#6)

4f8a451f1e4ed8ea919485b2c32ddd45a2b171ba authored over 7 years ago
adding ncurses binary tests (#7)

d1362689775ea8c9f138d9d8777a59e894014e8f authored over 7 years ago
adding tests for gettext (#8)

264c2970d20cabd81d1b8e11d818a20f69c2ef86 authored over 7 years ago
support for --scantest and fixed bug in flag -svr (#14)

* adding support for --scantest to report ebapps and system package
that have YAML configs and ...

11f6b6d8b56c394b1c8e74204a743403afb29b2d authored over 7 years ago
adding a few lines to clarify how to sync fork repo with upstream

2760cc6d64bc10116c4aa132030362334ad5f5f4 authored over 7 years ago
Merge pull request #11 from shahzebsiddiqui/1.1.0

bug in software, toolchain and easyconfig check.

28edcb3876e5b7783b1f5731cd5317989b045d0a authored over 7 years ago
adding CONTRIBUTING section for buildtest-config, fix the lines beyond 80 chars (#4)

36e2bd05fe75b1d12e4dacb21c61cc214a48dc91 authored over 7 years ago
fix bunzip to bunzip2 for bzip2 test (#5)

* adding binary commands for bzip2

* test was changed from bunzip to bunzip2

a479df99f1fafcc86ecdfef2b7f14926dd491c3f authored over 7 years ago
adding binary commands for bzip2 (#1)

310f3a392c5494912112b87c71f3c64c6d40ec43 authored over 7 years ago
adding Bison binary commands for easybuild (#2)

dcd629cd7365fe70bba1552533f63080b4c75820 authored over 7 years ago
adding binary commands for Ruby package (#3)

33fa9738e2499768057dc034b40b9a6712cdc61a authored over 7 years ago
Merge pull request #10 from shahzebsiddiqui/contributing.md

adding contribution page

fb5ec6801cf8b1e656b43fe9f32b05ab1b788fb3 authored over 7 years ago
adding contribution file to explain how to make changes to buildtest-framework

c640b0110bdfb9d061f9d932daffc30ba040f458 authored over 7 years ago
cleaned up output behavior for --check-setup flag.

Displayed package name when invoking software_exists and toolchain_exists
module. Arguments for -...

7d43b2172b2c89ee4d84eeff541bd7eeff25849a authored over 7 years ago