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

initial draft of CHANGELOG for v0.11.0

bc6a9f2c6f79e18ab317541b8f45e4044920763d authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix issues reported by CodeFactor such as unused lines (multiline strings). conditional statements,

unused variables, etc...

56124e15b59158b4868bdcdd7e1e56471f7b889c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add option 'buildtest inspect list -b' to print output in builder format. This is used

for command completion for 'buildtest path' and 'buildtest cd' command.
Update bash completion lo...

c60392b5c41609414c86e396ce299545b7462470 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #877 from buildtesters/buildtest_cd

make 'buildtest cd' change directory based on arbitrary test ID

c5a143242c67cfd8b4d2266f1d784483632bc5e0 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused methods by 'buildtest cd' and 'buildtest path' in Report class

make 'buildtest cd' change directory based on arbitrary test ID which can be specified by passing...

2319a36cde4f9534c648d2bc387d9cad5802553d authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Bump JamesIves/github-pages-deploy-action from 4.1.4 to 4.1.5 (#872)

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

eae358f822c90ce9c1928d005837b7fc1c4f529d authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #876 from buildtesters/buildtest_path_update

buildtest path with arbitrary test ID

ad16e5f8975f92dffa49d5285b64d689c6f9a057 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused imports

82287578808ec090ead6a605aca3fad7d546997b authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for 'buildtest path' with arbitrary test IDs.

Make 'buildtest path' return exit 1 if no test ID is found

6e320f125575ae7f7f1f51346e98d1876402bb94 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add support for 'buildtest path' to query result by arbitrary ID. User

must specify in format '<name>/<id>'. The ID is separated by backslash '/'

e2eee7e53514e1c11f962febea5e600eb3210b86 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#873)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.2 to 2.0.3.
...

ef92ae32ce98aa41c8d7342e14038a8f4ddc7bd7 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #875 from buildtesters/refactor_code

refactor code base

028dc362a08d74563395eff15772aed1088b454f authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove HPBench link since it is broken

5cb5a63c595e65096463b897b1f30ad9ac324b82 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove bigmem hostname test for Cori.

Make burst buffer test only build test but not run since its not required for
code coverage we ha...

44f54bb9cc6f3fd180b5db8ad3beafdbfc275b04 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused import

cf6ae1140407ded73cd3d6905d4900fcfc9c3112 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change poll implementation for SlurmExecutor. There is no need to do

while loop to check for job state between dispatch and poll.
Move sacct query for ExitCode and Wo...

1a27236393c4470ba5697fd5b3d371e1d4965158 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix bug in test_cori.py regression test

add docstring for methods in Report class
refactor codebase with id retrieval related to 'buildte...

7ee1cc83f3f7e1958d798b63c6a75484aacbd38b authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
refactor regression test for test_cori.py

0f7189e9b5f69019bca12d0636e6776adb2bed8c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change implementation for how we get executors validated in SiteConfiguration class.

Updated implementation for BuildExecutor
extend timelimit to 360min for cori pipeline

f97806ad70951c79ecebddb82623480c366a67a9 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #874 from buildtesters/buildtest_path

add new command - buildtest path

e7243a627814b7bd38a60dd0aa86db27b2842d31 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add regression test for 'buildtest path'

a1c69c76f57ba14479f9af53e72a3add8a597a53 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for 'buildtest path'

21334055de93481ed2e0a76b75ccd8537d2e20bc authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add bash completion for 'buildtest path'

54e4ed6ce81868c43db64c3a9fd85271e4b11875 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add command 'buildtest path' to show path variables for a given test name. We can

print paths such as outfile, errfile, stagedir, testpath, buildscript, and testroot.
By default w...

0a4de62797c5e0fc14b925817618205d97a686c5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #871 from buildtesters/buildtest_cd

add command buildtest cd to change directory

da5324b8dde55de83c206794b66d712876175b39 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for 'buildtest cd' command

Change subtitle format in additionalfeatures page
remove unused anchor tag

4f93536531c075d2c0236681179ed5f6930f8679 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add bash completion for buildtest cd that shows list of test names

05d06e5ab9c99787bd9eee5bf693bb76b709a6a4 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add command 'buildtest cd' which will change current shell working directory

to root of test for last run. The user is expected to specify name of test
that was run.

50c00c00202b8bc83054afa693b447985ee60b32 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #870 from buildtesters/fix

disable executor via 'disable' property

7b95bfb62a524e27fc09c0ace72b0d0b11a5fb49 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation on 'disable' executors

relocate content section
rewrite example pbs job submission example

3748d062c952ea89125e55e4b44b95f2c338115f authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add support for 'disable' property in the executor section which can

disable an executor. The property is a boolean type. If set to True
the executor will be skipped ...

1e443a7198161829f25d096702230d53112ced35 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
comment out zsh executor from base configuration file in case user dont have zsh

on their system. We don't have reference to 'zsh' executor in any of the regression tests
ignore ...

bfb38a5adb38f6cea7684a18bca7bcb7c5d979c0 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #869 from buildtesters/buildtest_clean

add command buildtest clean and update user documentation

24d84329cf99e74961a6537f38da777dc38be9b5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
minor update to sentence

6d578a8c61cb52cb8965788d41736823c0b077c5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update documentation pages for

installing buildtest
contributing guide in maintainer section
update image screenshots for branch...

2c959ba16817c2ac9fd52dfb0241dbdd488243a9 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add bash completion for 'buildtest clean' command

d78c5fadd48da3b6f2d4817654acf7d04fdd65e3 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add 'buildtest clean' command to remove test directory, report file, buildspec cache,

and history files.
User will be prompted for input which defaults to 'y'. This can be avoided by ...

dd5284ea2fb8187ddbabf06795a7a4b9e18b8ff3 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #868 from buildtesters/remove_batch_property

remove 'batch' property support from buildtest

c3ac076cbc623d893a508a5c50e9b7138a163ee0 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove 'batch' property support from buildtest

remove this from documentation
refactor regression test for batch test
remove all references to '...

0e41ffd1509955f06aecad42240ae52b7d10686e authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #867 from buildtesters/tmate

use tmate to get terminal access after regression test run

8484d1a4b9b687cc527b12dac06547187b6efa73 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
need to run 'apt-get install' via sudo for installing packages on ubuntu system

02a371e571d6361e73a28000d237ca22d06dfca6 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
issue in if condition when installing packages. The regression test reported

that tcsh and zsh were not installed because we were hitting else statement where it was
trying t...

a535c19acdb5f49c300a7784b86e2ee1add723cc authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
reorder print statement and fix regression test

a34f4fd5403b5e2bab86f6e069d90d663a9b30c2 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
issue with running regression tests/cli/test_build.py::test_build_filter_check.

The filter test based on --filter type=script was running alot of tests. We have cut down
on numb...

d5a964ef211a01aa7e53c3aa412334e6b8675f16 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #865 from buildtesters/max_jobs

cleanup unused property in settings schema. Add property 'max_jobs' in settings schema

039e87f9a62dd325a6f50e1b06f50c4d48355252 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add tmate workflow to get terminal access after regression test run

8b054361019fe1d252fb59c70470e6808eb6e4d0 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update tutorials/vars.yml example

565ea3ceaa024c237059ac1707ef5c32b16ad753 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused property 'after_script' from executor definition in settings schema

fix issue with metrics not being captured for compilerbuilder class
add 'max_jobs' property in ex...

ce6cc435575d38ad88b7af73dbc652e212c35068 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #864 from buildtesters/retry

add option to retry failed tests using 'buildtest build --retry'

9fe2a25c59d24359d6d30ae56a8338277bbdab6f authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused import

7db206e5353e5a750ca8d7c0f559e0d325bf9512 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add implementation for 'buildtest build --retry' which attempts to retry failed

tests. A failed test is a non-zero returncode. For tests running through local executor
we allow ...

77986cbbf2498d788d98e3aeaeac97bd7300f355 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change output format for 'parse stage' in buildtest build

1e4e7fd51c99c718d199e10bceff0a5680e79fe1 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #863 from buildtesters/testing

reimplement poll implementation

8624c24f4be555d6dac634fd620a039c4e9b74ac authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused imports

9a9bf543d98e180f3978bf5c40292de1ec956a36 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
for slurm jobs we have issue with querying job state right after dispatch

so we need to wait few seconds before getting the result. For now we loop
in while loop and query...

bf7357b653efcc42ed134d7dabad31cc1e94ff88 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
reimplement Poll Implementation

add class PollQueue responsible for polling all jobs at interval and printing
pending jobs.
After...

0746fb84b5ca5641899ef73b4f1348b380aafddf authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add option --disable-executor-check to disable executor checks during configuration validation.

This is performed during 'buildtest build' which can be ignored if one wants to disable checks th...

6a9f5eadb3f9c9087244ddf6e27088e542fc0d0e authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #861 from buildtesters/github_workflow_update

modify regression and installation github workflow

d64883f3c8b42005094f891554792888bd05dd58 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add max-parallel: 4

22fd1d6daa8b0e180b212639c9f79a528be7d8fa authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
syntax error in workflow

3ada9ca0f5aebbdefd288db51deb3ec95bac4bbf authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
run regression workflow with matrix os with macos and ubuntu latest

624a77fb1702617e7064296a7e6f1256bf76a158 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
error in workflow

2dcfa6c3b5dd8e8ae33bb9299222d4a83453934c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add fail-fast: false in regression workflow to allow workflow to continue if one

of the test fails
remove max-parallel field in installation workflow to allow github pick concurr...

2a278376bda58c83c95d675db82e1d141f58c8b3 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #860 from buildtesters/alias_commands

alias for subcommands

ebe3ec46bcadf3f6c14209ad566779bcc0e81e94 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for alias commands

some changes to documentation

96451f1ab5da56c03376b66b2d81632276a2607d authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add alias commands for 'buildtest build', 'buildtest buildspec', 'buildtest config',

'buildtest report', 'buildtest inspect', 'buildtest config', 'buildtest history', 'buildtest help...

4862fdee4eb58e37a316ea45badf8016fe443803 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #858 from buildtesters/async_run

Asynchronous Job Submission

631c312a4f631ae22e311f50310402798f8d871d authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add gfortran package to list

cd1c91af31a8e7d1b643e03ec53f55137e5861e8 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add extra packages to install in the ubuntu image for documentation

970568a8f2ee174ec148b122910534a32ed89887 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update python version to 3.7 in .readthedocs.yml

e302121e2c4e4d75e09690d9480af7cab8f20e0a authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
need python 3.7 or higher to run buildtest. Their are some issues using python 3.6

with multiprocessing library with async communication using multiprocessing.pool.Pool and
apply_a...

c89d399764cd5b5727f9dccecd7bf0d95d0d57c1 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Change logic of how buildtest detects builder is complete using helper

methods in BuilderBase class such as success(), failure(), is_success(),
is_failure(), is_unknown...

974ca7f616543637d5c784d927660e249c1e8a7f authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix issue with regression test when running test with LocalExecutor. For non-zero returncode

during test submission we dont want to raise exception and ignore the error.
Remove unused code a...

3a7bb86d4e01d48712fc9d2128bc081a81a316f8 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add method _print_run_phase in BuildTest class to print output of run phase. This logic

was in 'run_phase' method which was moved out.
Print 'returncode' column in table output after te...

1ac320a38dd155fb944bd238b5e1e6ac1756f40f authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
catch exception when running build script and raise exception ExecutorError.

Each executor class LocalExecutor,PBSExecutor,SlurmExecutor, LSFExecutor, CobaltExecutor
will ret...

7bddb11be31f468b8bf5ba842600c2f8d2dbab58 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
first attempt at running tests asynchronously using multiprocessing

library

2b9d68cd90d55ba048aa09169e5ff01da1cc6114 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #857 from buildtesters/0.10.2

bump release to v0.10.2

a785c935d2f0282e1e486fabff5b7497ff27ce77 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
bump release to v0.10.2

9a998d4203ddc718e00d25351af49863c7ff7dfe authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
documentation update and add timeline event for v0.10.2

remove unused .txt files in docgen directory

3f1822baf431e7ee23076d0908a5619f7e250211 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #856 from buildtesters/argparse_argument_group

add argument group to organize options for buildtest build and buildtest buildspec find

a7d48489ab15e5f982d16acdef4f760cbb93aba4 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add argument group to organize options for 'buildtest build' and 'buildtest buildspec find' option

73a15428d699aba6b18cfc899f3558d42fb51b23 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #855 from buildtesters/buildtest_help_subcommands

add subcommands for 'buildtest help' to distinguish output by each subcommand

49eacb7ef87dbf7726d37b38aa6cec6c3b7c128e authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update user documentation for 'buildtest help'

add v0.10.1 in timeline

6c0626ac16901693490a1a132f3f7fe98a6c4f7d authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add bash completion for 'buildtest help' subcommand

add regression test for 'buildtest help'

7456caf5e73dbaa2ccbfe26cdf4f201edb6ceaa7 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
change behavior of 'buildtest help' now one must specify the name

of command to show help for particular subcommand. For instance
'buildtest help build' will show ...

6fa02c8501acee2e3924576aefb8ac7cde02f1ee authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #854 from buildtesters/script_metrics_in_executors

add 'status' and 'metrics' field in 'executors' property

a9db1ac1e1de23608bbc41dfd2c09b543157860c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix issue with regression tests because buildspecs were not correct.

Make use of single tick mark around regular expression in 'executor' property

8bc8a017058f0565597aa0c1cf57f6f0196fa022 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
applying black

3c8ecfacaf918c85a558c554cd4f3725be576fa5 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for 'status' and 'metrics' field with multiple executors

update CHANGELOG
add example buildspec in script schema

132372a541767b209157b353ba941ca1fefc1d50 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add 'status' and 'metrics' property to be defined within 'executors' property.

add example buildspec to demonstrate this example
update JSON schema for 'executors' definition

8f403a99d19d28ae578f761718be3689ff762872 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #853 from buildtesters/buildtest_buildspec_show

add command 'buildtest buildspec show' to show content of buildspec

421feb3af288bfa75128cf7562c4e82234882250 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
remove unused import yaml statement

5f15361ea591f43253cc2cef79d43cf2d29dc3b1 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation and regression test for 'buildtest buildspec show' command

ae32a1e494fa2242248f22e4e286da34d2395de8 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
initial implementation of 'buildtest buildspec show' command which will print content

of buildspec based on name of test
enable bash completion for the command which will prepopulate ...

d93dd1871c72fda1a8a4e000761e5e0480425cdb authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #852 from buildtesters/job_cdash

upload 'job' field to cdash and documentation for 'buildtest edit' command

bc8ea2038e1b5a37784f586ca4ece2b76b8307e2 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
fix bug with regression test. Need to convert 'jobs' to string type

2aa3957d6ef7465626e014c74030827ceb157381 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
add documentation for 'buildtest edit'

0ba303b5ba36ec912068e87ac7ef72651296c772 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
upload Job data into CDASH

add 'buildscript_content' field in test metadata.

e0bd900303e796a3fabdf6697f8ff9b5c904edf4 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
update version for setup-node action and change version of node to 14

b408a9168ac3a980d6a08810c3151e359c04a9f6 authored over 3 years ago by Shahzeb Siddiqui <[email protected]>
Merge pull request #851 from buildtesters/jsonschema_update

remove gh_pages_master.yml CI

a7e8bbca16231f5eea2d63e198a586fd9a800e6c authored over 3 years ago by Shahzeb Siddiqui <[email protected]>