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

remove check_settings and load_resolve_configuration methods and move this

implementation into class SiteConfiguration. Rename BuildTestConfiguration to
SiteConfiguration

...

1c9a4118f3c2ed0237914f79072e83b61d5eb02e authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #736 from buildtesters/runtime

add 'runtime' property in status to check for test state

d2f83b2b23f184387d076a159001d3749cf344f0 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change moduletools property to N/A in cdash invalid settings example because

these will be running on github infrastructure which doesn't have a module tool
installed. We wer...

a7c39f019ba1ea8509ee23c969ab3e1bd1193141 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add class BuildTestLogger and remove method init_logfile and streamlog.

refactor regression test

056df905e84675ad7f9cd1914cd68d25db54d06a authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix unused import reported by pyflakes

2b7270fb88771bffc732945ecb55571455124491 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add runtime property in 'status' to check if test can pass based on runtime results. One

can specify a 'min' and 'max' time.
Update schema and invalid and valid examples.
Add example tes...

5348a136a574716d9617269d5f9331c5a1598241 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
We reimplement how buildtest finds where to write logfiles. We moved implementation

to class BuildTest and we find path early in stage so we can record path in
each builder object. ...

e9cb012dbf31d40c4a5c91ca5ed55c00d06161f5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #734 from buildtesters/add_regtest_cdash

add test coverage for buildtest cdash command.

d6abe8126361327c9004deb22dbd1ef7d5f5d5f4 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update CHANGELOG

applying black
add video link from SEA21 conference

97b4afe638b75fd92534b7033e2c525f42ed3c7a authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add test coverage for buildtest cdash command.

Add command 'buildtest cdash -c' to specify alternate configuration
file when pushing data. This ...

72dbdf206744ad7ffc4b4aaf5c72a50bf9b35c33 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #733 from buildtesters/cdash_fix

change cdash configuration format and improve error handling and output

eb73f2838d876fe35517eb036f4b8fd3f6654bd9 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add requests package to requirements.txt

8b6b94ea47273bfabc3eeba77d4b73d41b1b5b6c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix regression test. Default configuration file was not valid because CDASH setting changed

9780403e3623afdbb16ccb81b85ba0373514ba38 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove print statement

eeaf1bf5c3de87c3380f404297be6b205b9fed95 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change cdash configuration in settings file.

The 'url' points to CDASH server and 'project' name points to CDASH project.
We use this to build...

188fefed542d9039b20fa971a2c32ace1a49f0be authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #732 from buildtesters/regex_executors

Regular expression in executor property

1ff744c5a00bb2a18d7d40b0dff057d6d65b9c7a authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Delete executor_regex_compiler.yml

b33fb9e9ed09951a4d92789c47d459b68fd5fdc5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove print line

921e13f632dffab00328b1dcfa400cf11b4cd679 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Print full path to report file in output of 'buildtest report'.

Regenerate documentation example to account for new options in buildtest.
Update query_test_repor...

0c11dfe821af52bf01d1fbdd4c6ff910e11d2352 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
rename --file to --report_file in buildtest report command. This is to ensure

consistent naming between commands 'buildtest build', 'buildtest inspect',
'buildtest cdash uploa...

f0eaf3fb3b4edfb3193b3be8a049ee72ba3c93ed authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update talks section

65cbe60fbd15e56b526e95766fc2fac4acffdcce authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
initial implementation for detecting builders based on regular expression

when using 'executor' property in buildspec. We use re.fullmatch module to
match expression with ...

8f722ef1bd4b4300ee7930286db4867f3d681262 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #731 from buildtesters/exceptions_and_buildtest_config_executors

Add extra Exception class and buildtest config executors --yaml command

a634930cd77e6a7aae6e04dc9d8dfc5bf25d44f6 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change behavior of buildtest config executors which prints output in yaml

to command 'buildtest config executors --yaml'. The command 'buildtest config executors'
will pri...

5961686eb60e34b7002bbb59eece9acffb1176a1 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
move resolve_testdirectory method into BuildTest class as class method.

Raise ExecutorError exception related to Executor errors during run instead
of raising SystemExit...

57b9bc948db6eb12a9c3e3a6acce1d05ee144253 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #730 from buildtesters/alternate_report_file

--report-file option in buildtest cdash upload and buildtest inspect and add extra exception cla...

3ef31417416ac7300434d9fff4bf7a355af95203 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add exceptions BuildspecError, ExecutorError, ConfigurationError for

different types of error handling. We changed some of the exceptioned
raised from BuildTestError ...

084e51d4e567f94e1b904f0564d9d7233c2c48a3 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add option --report-file in buildtest inspect and buildtest cdash upload to load alternate report file.

fix regression test for buildtest inspect by refactored methods
define method load_json to safely...

630cdf377925662ca41da0f8b605b18c39f40fe7 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add slides for HPCS2020, SEA21, ECPAM21 and description for v0.9.5 in

timeline

44e628d37a6f17dd21a0d644bc2f0551218e5ccd authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #728 from buildtesters/remove_badges

remove CI badges

e27f437104c6e36c2ae68f52c24dbb7572ef39c9 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Update olcf.yml

8829d6c79a559ac9fba7c9528bce588d6233fde2 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Update cori.yml

0c0b6c92df41e0bab8e317e32b049eb850b6a9fc authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
update buildname in cdash

3da3b3329e7d318c78639bc12886b9e24b8c66c5 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Update README.rst

67c938a316480620879bda1063cdd2df1b7f2874 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Bump JamesIves/github-pages-deploy-action from 4.1.0 to 4.1.1

Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-ac...

cd1e172d85b5024237a5ba5537709ca1fad1a250 authored almost 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
add commands [buildtest report clear] [buildtest report --file] [buildtest build --report_file] (#727)

* add buildtest report clear command that can clear test report
add buildtest report --file opt...

d6fc8687b61f1eea07bbfce6e652685b80865884 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #726 from buildtesters/remove_buildsystem_cdash_configuration

remove buildname field from cdash section in settings schema

9f044758bfb67ba9cb098fde32466b34ca3dced9 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove UTF8 from setup.[sh|csh] and reintroduce locale for decoding

output in BuildTestCommand

b2fc6af5793e025b34517440c8a0e204963fe898 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove buildname field from cdash section in settings schema

make buildname a positional argument in buildtest cdash upload command
update gitlab and github w...

73159ed0430da6f02d5b72e590106c66a69dfd7e authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #725 from buildtesters/processor_details

add processor field in settings schema

4339041c8a40972f845bb3aa75b6fe766fb6be28 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add processor field in settings schema to allow user to specify processor information.

This field has no impact on buildtest behavior

e231de53c0e27237effdc6305a1ad0704feda850 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove trafico workflow (#724)

* remove trafico workflow because its not working see https://github.com/orhan/trafico/issues/3
...

eedb77d52f5f4d038876c2a2b49354ed313a22ac authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #723 from buildtesters/cdash_ci

run buildtest cdash upload in CI

4d6054ae0e39477785230f5ee80616107090500e authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
typo in CI variable name

0e824495acf922a7536a99653afd0757d3b75bd0 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
run 'buildtest cdash upload' in CI pipline.

Add more output in 'buildtest cdash upload'
Add cdash configuration in settings file

86e1e959419dbb28998a0917d0c8cd436c31fcbb authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #721 from buildtesters/cdash

buildtest cdash command to integrate with CDASH server

ab1f9392ffdaf96f850134fcfbc823bd5194fe76 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add output in buildtest cdash upload command

1e9104483802bf481e252a5b0051705e4e855a2f authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix pyflakes unused imports

9bf2843fc3dee16fef04fb29d0f57cab1da00b70 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
buildtest can check configuration file for cdash url to open in webbrowser if not specified on command line

a943b1692d6b2e79fa5d4df7e7679ae688602464 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add support for buildtest cdash integration with command 'buildtest cdash'

The buildtest cdash view will open project in webbrowser.
The buildtest cdash upload will push te...

c587d0fc14313ec027a4c3e50bd09aa99affdd16 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #720 from buildtesters/change_output_buildtest_build

Change output of buildtest build

3b439ce46c25b00c2f4698d70f86d56260ca34a5 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
undo previous change. Need SCHEDULER_PARAMTERS to run job on Cori

7d5c51a82fdc0ab2a629ce478f4d68598c9aa287 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
regenerate documentation example and remove SCHEDULER_PARAMETERS

from cori pipeline file. We can simply run tests from login node

9d5e05338a2fdc96313c39a0a43bfb245ad0a039 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix regression tests by passing instance of BuildTestSystem class in

BuildTest class.

4af6fb711c11bc45f7cf646c20240cc556f5019e authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add more output in buildtest build command for discover, parse and build phase with

additional tables such as breakdown of buildspecs by tags, executors. A list of test names
in par...

be0a8cfcacc70895fd198c29214dbb67a51bdbe8 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
refactor code and increase test coverage.

Add test for utility methods in buildtest/cli/__init__.py which
had methods used in argparse.
Rem...

8510bc75712b51e0a6f4ba92974fd3271acbf28a authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #719 from buildtesters/change_directory_path_for_var

force buildtest to write files in $HOME/.buildtest instead of $BUILDTEST_ROOT

f83b4fa0ace72a91f131d4c98f9e696d6eac47ec authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
change directory path where buildtest will write files previously we wrote

files in $BUILDTEST_ROOT/var and $BUILDTEST_ROOT/executors now we changed this
to ~/.buildtest/ w...

744ee7ac536bfeff43eadb5e3e5fe87d60d21f00 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #718 from buildtesters/refactor_code

refactor argparse implementation when using .set_defaults for method invocation

1cd7a8de537402b4402a30352bd447a6695edc87 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove all references to set_defaults in argparse to offload method invocation. We

reimplemented some of the method entry point for buildtest commands and refactor test examples.
W...

1a734191c54c4cebd005faad8bead9d82c9f88a3 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #717 from buildtesters/refactor_argparse

reimplement argparse implementation and move buildtest/menu to buildtest/cli which changed all i...

47f88b6d8954526f1ed143c82dc2555b7ad6fc96 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove BuildTestParser class and replace with method get_parser

rename buildtest/menu --> buildtest/cli which changed all import statements

d46715d1f6834f32121d92b94f1ae3218c88e38b authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #714 from buildtesters/v0.9.5

bump version to v0.9.5

6d0c3a6462155301e2fad9ab4e4da72432c8398c authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Update CHANGELOG.rst

670d11c56041b7d48b7197c6da7911d1e996a42d authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
bump version to v0.9.5

add coverage report image when running locally
remove reference to 'buildtest config compilers --...

5699771b756ac42ee92f37ae00211520e636cb82 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #713 from buildtesters/add_more_metadata

Add more metadata fields in report file

e16efba64b809ee64076057ea614258dd3739a39 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix one compiler documentation example and buildtest inspect name command

cb04f7ba6e0f3e14c5dd774c7390e9261fe2aa7c authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
regenerate documentation

refactor code in buildtest buildspec find with if conditions when
using BUILDTEST_COLOR

fe7dc9ca0dbd6bcb65a113bf71daae1adb0185da authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add format fields 'compiler', 'hostname', 'user' in buildtest report

command. Alphabetize format fields so that buildtest report --helpformat
will show that by field ...

373584172cbf7f7be933f77c2699b96af2b4a7a4 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add properties in builder.metadata such as 'buildspec_content', 'test_content',

'hostname', 'user', and 'compiler' which are recorded in var/report.json
Remove property builder....

810de0151bc2f1299fce9dc39ded4034c28eb36c authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #712 from buildtesters/regression_test

increase regression test coverage. Update Build and Test documentation page

fb910c95ebac7f91f846adb2e57d03cb140b1c99 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add hold job for LSF scheduler

afee1bd68ff9c016b3bcf68e42493f730234fdd4 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
applying black

e35a1a1a949915598e31cc58114a96f08c291826 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
increase test coverage for regression tests.

Add test for 'buildtest config compilers find' at the facility to test
environment-modules and Lmod

4196fc244fbecc54197bdf6b4c304ab05c4e32b0 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
update page Build and Test Process

3071859080c390c204d2157992a8ad1c3227e226 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #710 from buildtesters/regtest.py

replace shell-script regression test with python script

88674e1e63419fcce95d68fe48a6da5513f834e5 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix regression test test/test_cori.py.

Fix bug in one of the cori buildspec test

740e7995db7a4dee0a62d57e9aaf5604443eeefc authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
forgot to import walk_tree method

0d584c422bab72cf871df1046e8b479a0d26a55f authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
change test_cori.py regression test to use KNL debug queue.

Add KNL executor in Cori configuration file
Change test to use cori.slurm.knl_debug executor
Add ...

0bd8f9fdbc2c6fa2fd45d4cb946be64040a97067 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #709 from buildtesters/upcxx

add upcxx compiler support in compiler schema and settings schema

48b7c9fa75a30c75ed15bf512f999c5fe00df579 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
replace regtest.sh with regtest.py script that runs regression test

and calls coverage for line-line detail.

7ff021ca433c7dd93911c6746d6f07f879cbcde5 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add upcxx compiler support in compiler schema and settings schema for

finding the compiler
Update CHANGELOG

e43788e638c4e1d279c8b883317067f7bcb94c0a authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #708 from buildtesters/remove_list_option_buildtest_config_compilers

remove buildtest config compilers --list and make output default

ff5a3eec42d7b89c543d5fb9f446af246baa2eb3 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix if statement reported by Codefactor

a7f68a7d32acc9ca5c15098367aff0db96712a47 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove buildtest config compilers --list and make output default

when running "buildtest config compilers"
Colorize table headers for build, run, poll stage

1921098e235b158165dab49022d67d0eb1bf2407 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
delay LocalExecutor shell check at time of running (#707)

* move method write_testresults from BaseExecutor class to LocalExecutor
since writing test res...

98a0373e31172bcc06425ce418ed2d2489537106 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #705 from buildtesters/buildtest_inspect_docs

rewrite documentation for buildtest inspect command

8d423261c0aaad79cad27a7b8e23fbcbd2c572c6 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
rewrite documentation for buildtest inspect command.

Update scripts/docgen.py with commands for buildtest inspect for documentation
Add subsections in...

1d300440cc957c6beb393d827d428c7c6c0fabb1 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #704 from buildtesters/inspect_show_test_ids

reimplement buildtest inspect command

2aedca1cddab6a19589687c417bd2affe94e7912 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
fix pyflakes issues reported in CI. Black checks have passed!

c02182aa28d42fc4b072872e1e67601ad971d092 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
applying black to tests and scripts/docgen.py

change black workflow to only check on source code directory (buildtest) and regression test dire...

96b328a28a2f2bac6083cf9ea4a63dbbe3d0678e authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
applying black

53b25111436f9ede4d1726a180ef0ffa2629dc03 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
add more test coverage for 'buildtest inspect' command by specifying invalid test names and test ids

8b97720d343f44499571ef82ae91b6474e41a174 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
reimplement 'buildtest inspect' command. Now we have commands: buildtest inspect list,

buildtest inspect name, buildtest inspect id.
buildtest inspect list: reports all test names and ...

5abe236716f96cd0a88e3d5fe53ade6cc39b0696 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #703 from buildtesters/color_print

color output in buildtest using termcolor library

75af00b312d0fcf4d939dd08a07f0984cce00c23 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
toggle color output using environment variable BUILDTEST_COLOR. You

can set this to "False" to avoid ANSI color in terminal. This is used
when generating documentati...

760ff030ce1e7f77b7f7563fda54156352894bf4 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
use termcolor python library to color output of various commands in buildtest.

Add termcolor to requirements.txt

8371250ae59d9dcd251dffd2b26b4ac6cea628cf authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
wrapper script to run regression tests (#702)

* add script scripts/regtest.sh which is wrapper to 'coverage run -m pytest'.
We update .covera...

315c608bb2723460c37f30b302ab280d35c9f72a authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #701 from buildtesters/add_methods_base_executors

add method start_time, end_time, runtime method in BaseExecutor.

6de6e6c43b21fc760d4df60ac4fb943d8397835d authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>
remove runtime method from BaseExecutor and move implementation to end_time method

d1bd1610879796721031f6f0cc97c8d2ef37f806 authored almost 4 years ago by Shahzeb Siddiqui <[email protected]>