Recent Releases of buildtest

buildtest - buildtest version 2.1

What's Changed

  • bump version to 2.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1755
  • Add support for 'paths' in configuration to allow one to search for scheduler binary in non-standard location by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1757
  • Fix wrong lines highlighted in code example for programming environment by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1760
  • Extract linenum from file_regex for metrics by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1751
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/buildtesters/buildtest/pull/1697
  • Write configuration file to alternate location when saving profiles by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1762
  • Refactor buildtest codebase by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1763
  • Acquire system details and topology information using archspec, psutil and using filesystem and sysctl command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1772
  • Remove Cobalt Scheduler by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1773
  • remove processor property from buildtest configuration by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1774
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/buildtesters/buildtest/pull/1767
  • Bump sphinx from 7.1.2 to 7.3.7 by @dependabot in https://github.com/buildtesters/buildtest/pull/1769
  • add support for specifying paths to search for container 'docker', 'singularity' and 'podman' in configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1775
  • Improvements to Builder Class and improvement to container support and enable strict mode for tests by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1777
  • Add support for post_run by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1778
  • Show content of generated test, build script and output and error in 'buildtest build' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1779
  • Add documentation for extract line numbers in metrics by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1781
  • Add utility modules for printing and creating rich tables by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1780
  • Add option --display to display output and test in buildtest build by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1784
  • validate test by name via 'buildtest buildspec validate --name' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1785
  • Disable executor check in executor configuration by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1786
  • disable module check during validation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1787
  • Regenerate AWS tutorial examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1788
  • automatically install pip when sourcing setup script by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1792
  • add tcsh and zsh and python3-venv into container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1789
  • Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/buildtesters/buildtest/pull/1790
  • adding regression test workflow in container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1635
  • update regression test workflow container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1794
  • add csh shell test for installation workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1549
  • refactor logic for job dependency by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1798
  • migrating From RefResolver to Referencing by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1802
  • suppress output of curl and installation of pip in setup.sh by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1806
  • Change option name to 'buildtest buildspec find --directory' for searching for root buildspecs when building cache by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1807
  • Add support for specifying a file path via -f/--file when loading buildspec into cache by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1808
  • add changelog for v2.1 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1813
  • bump version to 2.1 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1814

Full Changelog: https://github.com/buildtesters/buildtest/compare/v2.0...v2.1

- Python
Published by shahzebsiddiqui over 1 year ago

buildtest - buildtest version 2.0

buildtest version 2.0

What's Changed

  • bump version to 1.8 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1707
  • fix argparser issue with option --help-all by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1708
  • Change singularity invocation from singularity exec --> singularity run by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1711
  • add verbose mode to buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1714
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1710
  • Bump black from 24.1.1 to 24.2.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1709
  • List all buildtest options via command line by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1715
  • add spack github action test to run regression test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1716
  • remove burst buffer and data warp directives from spack schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1717
  • build prototype for AWS tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1719
  • add dryrun, write and failfast options to 'buildtest tutorial-examples' command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1720
  • update codecov to disable patch and annotations by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1721
  • add linecount status check for comparing stdout/stderr with expected number of lines by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1722
  • add support for file line count status check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1723
  • fix bug in save-profile not working by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1724
  • add a dry run option for 'buildtest build' by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1727
  • enable failonwarning in .readthedocs.yaml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1728
  • add --validate option for buildtest build by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1729
  • add support for regular expression types (re.search, re.match, re.fullmatch) in status check and metrics definition by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1730
  • rearrange documentation page for Test Status and Metrics by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1733
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1732
  • Bump black from 24.2.0 to 24.3.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1731
  • Add support for torque scheduler by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1734
  • improve scheduler detection logic and add torque queue detection when validating executors by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1738
  • Extract line number in metrics declaration by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1735
  • Enhancement to scheduler logic and code refactoring. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1739
  • Add documentation for Torque Executors by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1741
  • Improvement to Scheduler Detection and improve logging for executor validation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1742
  • Add regression test for Torque scheduler by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1743
  • documentation for LSF executors by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1745
  • Change Poll commands for PBS and Torque and add support for retrieving job data by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1746
  • Refactor code BuildTest class by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1747
  • Improvements to LSF executors and rewrite regression test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1748
  • Refactor code for LSF queue validation for executor check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1750
  • update changelog for v2.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1736

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.8...v2.0

- Python
Published by shahzebsiddiqui almost 2 years ago

buildtest - buildtest version 1.8

What's Changed

  • github workflow for command line tutorial check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1663
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1664
  • change logic of how build scripts are run by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1670
  • remove 'latest' and 'oldest' fields from buildtest configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1673
  • update diagram for discovering buildspecs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1676
  • remove sys.exit statement in invocation to buildtest build by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1677
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1675
  • update test summary table in buildtest build by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1678
  • Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1672
  • remove jsonschema docs workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1682
  • Remove support for compiler schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1686
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1684
  • Bump black from 23.11.0 to 23.12.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/1685
  • trigger regression test on changes for pyproject.toml and requirements.txt by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1687
  • Update urllib3 requirement from ==1.26.* to ==2.1.* by @dependabot in https://github.com/buildtesters/buildtest/pull/1666
  • update version of urllib3 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1688
  • and compilation examples with script schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1692
  • add support for container executors by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1695
  • Rewrite docs for configuring buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1696
  • [pre-commit.ci] pre-commit weekly autoupdate by @pre-commit-ci in https://github.com/buildtesters/buildtest/pull/1694
  • Bump black from 23.12.1 to 24.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1693
  • Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 by @dependabot in https://github.com/buildtesters/buildtest/pull/1691
  • Bump actions/setup-python from 4.7.0 to 5.0.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1674
  • Bump black from 24.1.0 to 24.1.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/1698
  • Update json schema for buildtest configuration. Change property value for moduletool to 'none' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1699
  • Update spack container using new image and regenerate spack examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1700
  • fix codecov invocation line in facility gitlab pipelines by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1701
  • change hostname value for JLSE configuration by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1702
  • fix bugs in jlse gitlab pipeline by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1703
  • add new aliases for list and profile command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1705
  • Rebuild buildspec cache when --root option is specified by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1706
  • add changelog for version 1.8 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1704

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/buildtesters/buildtest/pull/1664

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.7...v1.8

- Python
Published by shahzebsiddiqui about 2 years ago

buildtest - buildtest version 1.7

Buildtest version 1.7

  • add changelog for version 1.6 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1633
  • remove executors via command line 'buildtest config executors remove' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1636
  • Improvement to user documentation with new features and rewrite batch scheduler docs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1637
  • add support for query by count buildtest buildspec find --count works with other queries by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1638
  • catch exception in nersc ci check when exception is raised for slurm job by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1639
  • Improve bash completion by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1640
  • Bump docker/login-action from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1626
  • Bump docker/setup-buildx-action from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1625
  • Bump docker/build-push-action from 4 to 5 by @dependabot in https://github.com/buildtesters/buildtest/pull/1624
  • Bump docker/setup-qemu-action from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1623
  • container support in buildspecs for docker, podman and singularity by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1642
  • heading line before printing error message for 'buildtest build' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1643
  • Graceful termination of shell scripts by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1644
  • update performance check to allow for logical OR/AND check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1648
  • fix issues with exception by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1649
  • fix issue with polling jobs and determing complete state for slurm jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1650
  • use re.fullmatch when detecting hostname by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1651
  • rewrite docs for batch scheduler page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1652
  • add TIMEOUT and OUTOFMEMORY states for job completion in slurm jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1653
  • rerun tutorial examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1654
  • change 'mode' under 'status' to be consistent with ones defined in each status check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1656
  • update title section for several pages by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1657
  • add sc23 talk by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1660
  • Bump black from 23.9.1 to 23.11.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1655
  • bump version in black pre-commit mirror by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1661
  • update changelog for v1.7 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1658
  • bump version to 1.7 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1659

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.6...v1.7

- Python
Published by shahzebsiddiqui over 2 years ago

buildtest - buildtest version 1.6

buildtest version 1.6

  • increment buildtest version to 1.5 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1582
  • listing all buildtest config profiles list by @kingxleyy in https://github.com/buildtesters/buildtest/pull/1552
  • Added support for "spack load" in spack schema by @Mariamajib in https://github.com/buildtesters/buildtest/pull/1569
  • change message for 'buildtest config profiles list' when no profiles are found by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1586
  • Move compiler listing to command 'buildtest config compilers list' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1588
  • Add pytest.skip to enforce NERSC tests dont run on OLCF by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1589
  • Added support to deactivate spack environments by @Mariamajib in https://github.com/buildtesters/buildtest/pull/1587
  • default maxpendtime set for 1 day by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1595
  • remove compilers from buildtest configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1592
  • move pytest configuration to pyproject.toml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1596
  • remove ALL-CONTRIBUTORS.md by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1597
  • removing .all-contributorsrc file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1598
  • Add short option -t for --testpath by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1599
  • removing profiles automatically via buildtest config profiles remove by @kingxleyy in https://github.com/buildtesters/buildtest/pull/1585
  • buildtest regression test run in unique directory for every CI run by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1601
  • add open_collective link in funding.yml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1602
  • Use unique directory when performing documentation build by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1603
  • exclude cdash url from url check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1604
  • make use of tempfile when writing stdout content for 'buildtest build' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1605
  • readthedocs build to not fail on warning messages by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1608
  • upgrade dependencies for docutils, sphinx, sphinx-rtd-theme, sphinx-design by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1606
  • move command for listing executors to buildtest config executors list by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1610
  • Rewrite bash completion script by using case statements by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1611
  • change logic of buildtest parser by converting to class by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1612
  • buildtest tests by names by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1616
  • set overflow='fold' for table output by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1617
  • Fix time calculation for batch jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1618
  • fix issue with report only showing latest test records by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1620
  • fix pre-commit issue with black by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1621
  • Bump black from 23.3.0 to 23.9.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/1619
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/buildtesters/buildtest/pull/1614
  • Bump JamesIves/github-pages-deploy-action from 4.4.1 to 4.4.3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1553
  • fix issue with CDASH upload with uniccode characters by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1627
  • change shell option behavior by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1628
  • Add support for max_jobs to limit number of jobs that can run concurrently by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1629
  • add option buildtest build --max_jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1630
  • update version of sphinx-autoapi by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1632

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.5...v1.6

- Python
Published by shahzebsiddiqui over 2 years ago

buildtest - buildtest version 1.5

What's Changed

  • bump version to 1.4 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1464
  • refactor codebase of 'buildtest inspect' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1466
  • add support to exclude tests by tagnames by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1467
  • show all records with --count when set to negative value by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1468
  • move several options into parent parser by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1469
  • Change filter buildtest build to semicolon by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1471
  • add a security page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1473
  • Increase Regression Test Coverage for BuildTest class by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1472
  • Remove --list option from buildtest buildspec maintainers by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1474
  • populate contributor names using ALL-CONTRIBUTORS bot by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1475
  • testing All contributors by updating README.md by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1476
  • docs: add shahzebsiddiqui as a contributor for code by @allcontributors in https://github.com/buildtesters/buildtest/pull/1477
  • docs: add Xiang18 as a contributor for code, test, and 2 more by @allcontributors in https://github.com/buildtesters/buildtest/pull/1480
  • docs: add Xiangs18 as a contributor for code, doc, and test by @allcontributors in https://github.com/buildtesters/buildtest/pull/1481
  • docs: add prathmesh4321 as a contributor for code, test, and doc by @allcontributors in https://github.com/buildtesters/buildtest/pull/1479
  • docs: add shahzebsiddiqui as a contributor for code, doc, and test by @allcontributors in https://github.com/buildtesters/buildtest/pull/1482
  • add link to video for ISS 2023 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1484
  • add urllib3 for 1.26.x by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1487
  • Bump black from 23.1.0 to 23.3.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1433
  • update precommit configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1488
  • Create FUNDING.yml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1493
  • Add support for profiles by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1489
  • Reorg examples for script.schema.json by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1496
  • reorganize compiler schema examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1498
  • reorganize examples for spack.schema.json by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1499
  • fix typo in git clone command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1504
  • Added coverage to --retry by @Mendi03 in https://github.com/buildtesters/buildtest/pull/1501
  • minor improvements to Buildspec tutorial page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1510
  • fix error in config file for buildtest tutorials by @Mendi03 in https://github.com/buildtesters/buildtest/pull/1513
  • add python 3.11 in regression test remove 3.7 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1512
  • Bump python version dependency to 3.8 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1514
  • hardcode jsonschema version < 4.18 due to breaking feature in RefResolver by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1520
  • fix issue with running buildtest with multiprocessing library by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1522
  • add type hinting for some methods in buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1523
  • fix issue with 'buildtest report --pass' and 'buildtest report --fail' not filtering output correctly by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1524
  • Add coverage to regex_check method by @szuananwar in https://github.com/buildtesters/buildtest/pull/1507
  • adding regression test for modules by @kingxleyy in https://github.com/buildtesters/buildtest/pull/1503
  • reorganize perlmutter tutorial and use todo directive by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1525
  • Add code coverage for multiple compilers with script schema by @Mariamajib in https://github.com/buildtesters/buildtest/pull/1515
  • update gitlab runners for nersc pipeline by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1537
  • updating the github version workflow to 23.3.0 by @kingxleyy in https://github.com/buildtesters/buildtest/pull/1536
  • Add coverage to file_regex status check method by @braeeast2001 in https://github.com/buildtesters/buildtest/pull/1511
  • Renaming buildtest help to buildtest show by @Mendi03 in https://github.com/buildtesters/buildtest/pull/1530
  • add subsection 'Best Practices when creating Pull Request' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1531
  • Several changes to documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1544
  • Add pyproject.toml file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1545
  • update to pyproject.toml with dependencies and use hatch build system by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1547
  • update installation workflow by installing buildtest in zsh shell by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1548
  • Removed buildtest build option --disable-executor-check by @Mariamajib in https://github.com/buildtesters/buildtest/pull/1541
  • pin versions for documentation dependencies by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1550
  • Documentation update on installing dev dependencies by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1551
  • Buildspec tutorial documentation fix by @Mendi03 in https://github.com/buildtesters/buildtest/pull/1538
  • alias for buildtest config validate command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1559
  • Refactor regression test for buildtest report and exclude coverage for some files by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1561
  • fix behavior on running test when there is a failure by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1563
  • Add Coverage to check runtime status by @szuananwar in https://github.com/buildtesters/buildtest/pull/1564
  • Fix spack clone example by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1570
  • add PEARC23 slides by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1573
  • update Perlmutter tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1574
  • Modified behavior of --help/-h and added commands -H/--help--all by @Mendi03 in https://github.com/buildtesters/buildtest/pull/1568
  • Bump actions/setup-python from 4.5.0 to 4.7.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1554
  • Add --detailed option for buildtest report by @szuananwar in https://github.com/buildtesters/buildtest/pull/1567
  • remove 'buildtest help' and 'buildtest h' from tab completion by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1578
  • Add buildtest commands option by @braeeast2001 in https://github.com/buildtesters/buildtest/pull/1540
  • Remove short option "-t" for "--theme" by @braeeast2001 in https://github.com/buildtesters/buildtest/pull/1576
  • fix where buildtest commands were printed in every run by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1580
  • add changelog for v1.5 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1543

New Contributors

  • @allcontributors made their first contribution in https://github.com/buildtesters/buildtest/pull/1477
  • @Mendi03 made their first contribution in https://github.com/buildtesters/buildtest/pull/1501
  • @szuananwar made their first contribution in https://github.com/buildtesters/buildtest/pull/1507
  • @kingxleyy made their first contribution in https://github.com/buildtesters/buildtest/pull/1503
  • @Mariamajib made their first contribution in https://github.com/buildtesters/buildtest/pull/1515
  • @braeeast2001 made their first contribution in https://github.com/buildtesters/buildtest/pull/1511

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.4...v1.5

- Python
Published by shahzebsiddiqui over 2 years ago

buildtest - buildtest version 1.4

What's Changed

  • Build by multiple tags by providing tagnames as comma seperated list by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1419
  • Metrics support with arbitrary file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1422
  • update hyperlink for badges in main docs page and README by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1423
  • Add pagination support for buildtest history subcommands by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1424
  • Add pagination support for subcommands in "buildtest inspect" command by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1428
  • support for logical AND in status check via 'mode' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1429
  • Rename github issue template for feature request. by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1430
  • Fix the bug report issue template by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1431
  • buildtest config compilers find --file by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1420
  • add buildtest talk at Improving Scientific Software 2023 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1435
  • remove codecov from pypi dependency by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1436
  • docs on assert less than by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1439
  • ensure executor names are alphanumeric by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1440
  • fix date for conference talk at Improving Scientific Software Conference by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1441
  • remove CI/CD from Cori and refactor tests by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1442
  • Fix Issue with tab completion for subcommands with top level options by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1432
  • autogenerate suite name for querying test results via spack test results by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1451
  • add support for configuring 'buildtest buildspec find' through configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1455
  • Rename buildspecs_roots in configuration file to 'root' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1457
  • Move purge settings to top-level in configuration file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1458
  • add support for 'report' field in buildtest configuration to control behavior of 'buildtest report' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1459
  • documentation on configuring buildtest report section by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1460
  • global option for --row-count by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1463
  • update changelog for 1.4 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1461

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.3...v1.4

- Python
Published by shahzebsiddiqui almost 3 years ago

buildtest - buildtest version 1.3

What's Changed

  • bump release to 1.2 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1373
  • fix issue in documentation on spack page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1376
  • rename solution files for ex3 and ex4 into shell scripts and fix error in solution by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1379
  • Add feature buildtest buildspec find --row-count by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1377
  • Assert Less Than for Status Check by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1382
  • Bump black from 22.12.0 to 23.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1370
  • Bump docker/build-push-action from 3 to 4 by @dependabot in https://github.com/buildtesters/buildtest/pull/1369
  • add a cron schedule to regression test workflow by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1378
  • add option 'buildtest inspect query --theme' to select color theme by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1383
  • add link to video for ECP Tutorial 2023 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1386
  • Created new workflow for nightly ci by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1384
  • add yamllinter and shell linter check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1385
  • Added precommit ci for auto-updating precommit config by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1389
  • add support for limiting builds via 'buildtest build --limit' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1381
  • add contribution section on yamllint and shellcheck by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1390
  • update onboarding checklist and add new section on offboarding by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1391
  • document BUILDTEST_FFLAGS environment variable by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1393
  • refactor a few methods by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1395
  • add support for global pager option by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1392
  • Add status check for Symlink check by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1394
  • regex on arbitrary file names via 'file_regex' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1396
  • update hyperlink for documentation badge by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1400
  • disable PDF format for docs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1399
  • update link for docs badge to use 'devel' branch by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1401
  • Fix all yamllint errors by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1404
  • create parent parser for --pager option used in subcommands by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1406
  • Add code coverage for subprocesses by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1408
  • Add implementation for 'file_count' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1405
  • increase test coverage by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1407
  • update changelog by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1410
  • Fix symlink test failing on readthedocs container. by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1411
  • bump version of buildtest to 1.3 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1412
  • add date for v1.3 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1413

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.2...v1.3

- Python
Published by shahzebsiddiqui almost 3 years ago

buildtest - buildtest version 1.2

What's Changed

  • buildtest version 1.1 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1334
  • add a quick start guide and rearrange buildspec documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1335
  • add documentation on troubleshooting buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1336
  • update logic for printing exception messages for invalid buildspecs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1340
  • Assert less than and equal status check by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1339
  • remove broken slack badge link by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1344
  • rewrite page Building and Test Process by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1345
  • docs on podman on perlmutter by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1346
  • change executor match from equality check to regex (re.fullmatch) by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1350
  • buildtest tutorial on perlmutter by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1338
  • Bump urlstechie/urlchecker-action from 0.0.33 to 0.0.34 by @dependabot in https://github.com/buildtesters/buildtest/pull/1300
  • Bump actions/setup-python from 4.2.0 to 4.5.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1341
  • Bump JamesIves/github-pages-deploy-action from 4.4.0 to 4.4.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/1278
  • fix format issue in codeblock by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1352
  • relocate pages for buildtest tutorial in 'References' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1351
  • Assert greater than status check by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1354
  • run regression test on file changes by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1356
  • Trigger Gitlab pipeline based on code changes only. by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1358
  • run gitlab CI on Perlmutter by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1359
  • buildtest command line tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1353
  • Run ci on perlmutter and add method to run on perlmutter by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1360
  • update to perlmutter tutorial page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1357
  • update year in license file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1362
  • Assert not equal status check by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1361
  • add support for 'contains' and 'not contains' status check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1364
  • rewrite performance checks page by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1365
  • Move perlmutter podman instructions to podman tab by @wspear in https://github.com/buildtesters/buildtest/pull/1367
  • add talk on Automated Acceptance Testing in HPC with buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1371
  • Add e4s_testsuite tutorial section by @wspear in https://github.com/buildtesters/buildtest/pull/1368
  • Autogenerate tutorial examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1372
  • update changelog for v1.2 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1363

New Contributors

  • @wspear made their first contribution in https://github.com/buildtesters/buildtest/pull/1367

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.1...v1.2

- Python
Published by shahzebsiddiqui about 3 years ago

buildtest - buildtest version 1.1

What's Changed

  • buildtest 1.0 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1272
  • Add option buildtest --helpcolor to show available color options in table format by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1277
  • Added top level argument color option "buildtest --color" by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1280
  • Follow-Up Merge request to PR #1280 (https://github.com/buildtesters/buildtest/pull/1280 ) by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1282
  • testing buildtest compilers with module load testing will honor 'purge' property by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1283
  • Redesign buildtest documentation based on divio by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1285
  • Added color output for buildtest buildspec maintainers option by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1284
  • increase length of test names to 48 characters by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1286
  • Colorized output for buildtest inspect list command by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1287
  • update documentation on what is buildtest by @etpalmer63 in https://github.com/buildtesters/buildtest/pull/1288
  • Add SC22 talk, paper and PEARC22 paper by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1291
  • minor output change to buildtest build command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1290
  • document how to generate examples for buildtest tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1289
  • Colorize output for all terse formats by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1292
  • Update link for SC22 talk by @etpalmer63 in https://github.com/buildtesters/buildtest/pull/1294
  • Color output for filter and format fileds in buildspec cache by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1295
  • Color the output of "buildtest buildspec summary" by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1298
  • Move API reference and command reference to REFERENCE section by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1304
  • add useful links on left side bar in user docs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1305
  • use communityinviter for slack invites instead of heroku by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1306
  • Add coverage for buildtest report clear by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1299
  • fix bug in 'buildtest bc edit' where test were not opening in editor by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1308
  • Add option "buildtest tutorial-examples" to auto-generate documentation examples for Buildtest Tutorial by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1307
  • Update logic for Buildspec Parser to incorporate executor check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1309
  • Add loglevel option to filter logs (buildtest --loglevel) by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1312
  • add support for assert greater equal. Update metrics property by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1313
  • Add support for Assert Equality by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1320
  • Bump black from 22.8.0 to 22.12.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1311
  • update black version in .pre-commit-config.yaml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1322
  • rearrange content of Buildspec Overview into several sub-pages by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1323
  • fix regression test with validating module tool on cori and ascent by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1324
  • add support for Assert Range by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1326
  • fix bug with module detection when running buildtest config validate by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1328
  • Status Check based on file existence by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1329
  • fix bug with file check with slurm jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1331
  • Move implementation of all status checks by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1332
  • update changelog for version 1.1 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1333

New Contributors

  • @etpalmer63 made their first contribution in https://github.com/buildtesters/buildtest/pull/1288

Full Changelog: https://github.com/buildtesters/buildtest/compare/v1.0...v1.1

- Python
Published by shahzebsiddiqui about 3 years ago

buildtest - buildtest version 1.0

What's Changed

  • buildtest report --pass by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1140
  • fix Slurm Job State bug when submit request by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1141
  • Bump black from 22.3.0 to 22.6.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1146
  • update black version in pre-commit configuration and pass --verbose in CI check by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1147
  • BuildTestCommand requires input argument is passed by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1148
  • Issue uploading results to CodeCov by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1149
  • add new command 'buildtest info' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1155
  • Fix ModuleNotFoundError: No module named 'buildtest' by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1157
  • add slides for PEARC22 conference by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1153
  • testing external pull request event for Cori by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1161
  • add pager support for buildtest buildspec summary by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1163
  • trigger based on external pull request event for ascent by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1162
  • Added feature buildtest --lastlog-path by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1169
  • Renamed buildtest --lastlog in the codebase by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1168
  • Added feature buildtest --print-lastlog by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1167
  • rename options for buildtest last log by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1174
  • Add Spelling check CI by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1166
  • Changed report to print failures in red and passes in Red by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1170
  • mutually exclusive option for buildtest report --passed and --failure option by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1180
  • remove nersc mirroring workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1181
  • Automatically test compiler instances via module load test by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1175
  • add regression test for editing buildspecs by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1143
  • raised non-zero return code by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1182
  • change behavior of 'buildtest config compilers find' by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1188
  • add support for detailed summary via 'buildtest report summary --detailed' by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1176
  • Fixed CI test failing by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1193
  • need to run 'module -t av' in a subshell by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1198
  • Fixed the case when there no invalid buildspecs at all by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1197
  • rename option --debug to --detailed for 'buildtest cg compilers find' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1200
  • enable soft wrap when using rich console by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1202
  • Fix tables wrapping for 'buildtest buildspec' command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1203
  • Testing compilers fix bug by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1189
  • Remove --pager option from buildtest report summary by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1195
  • Specify MODULEPATH when searching for compilers by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1205
  • updating CHANGELOG by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1209
  • update 'buildtest help' output by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1212
  • Add support for color themes with 'buildtest bc show' and 'buildtest bc show-fail' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1215
  • add color theme when viewing configuration file via 'buildtest config view --theme' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1216
  • add pagination for 'buildtest config view' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1218
  • refactor code reported by codacy by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1217
  • return non-zero returncode when using 'buildtest buildspec validate' with invalid buildspecs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1220
  • add 'set -e' when running Cori CI pipeline by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1223
  • Issue 1190 console color option by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1207
  • Bump black from 22.6.0 to 22.8.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1226
  • update black version in .pre-commit-config.yaml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1228
  • update ascent gitlab CI/CD and remove github-gitlab mirroring workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1229
  • remove buildtest timeline from documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1230
  • update changelog by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1232
  • add command aliases for several buildtest commands by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1233
  • Rename options for retrieving pass and failed test from report by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1234
  • Bump JamesIves/github-pages-deploy-action from 4.3.3 to 4.4.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1173
  • Bump urlstechie/urlchecker-action from 0.0.27 to 0.0.33 by @dependabot in https://github.com/buildtesters/buildtest/pull/1208
  • Bump actions/setup-python from 3.1.2 to 4.2.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1187
  • fail on warning during documentation builds by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1235
  • update regression github workflow to stop after job step fails by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1236
  • rename option 'buildtest build --keep-stage-dir' to 'buildtest build --remove-stagedir' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1237
  • Added options --filterfields & formatfields by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1238
  • use sphinx_designs to leverage dropdown feature in documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1243
  • remove sphinx-tabs from documentation and replace with sphinx-design by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1245
  • Added bash completion for --filter & --format by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1242
  • Added --filterfields & --formatfields option by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1246
  • add support for coloring output for buildspec cache by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1248
  • Add option to limit output of buildspec cache (buildtest buildspec find --count) by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1250
  • Added tab completion for buildtest report --format & --filter by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1251
  • Added option to limit row count using "buildtest report --row-count" by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1249
  • add option 'buildtest history list --color' to colorize output of history table by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1258
  • Add positional argument to test specific compilers by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1239
  • don't raise exception with 'buildtest buildspec show' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1259
  • Add subcommand "buildtest report path" to print path to the report file being used. by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1260
  • use new codecov uploader in gitlab CI by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1262
  • update documentation with dropdown in several pages by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1263
  • Add sphinx dropdowns for buildspec tutorial documentation. by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1264
  • add support to skip buildspec via 'skip' property by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1265
  • Remove Spell Check CI by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1267
  • update batch documentation to use dropdowns by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1268
  • add support for Programming Environment in buildtest configuration by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1270
  • Update changelog by @prathmesh4321 in https://github.com/buildtesters/buildtest/pull/1269
  • add property 'purge' in buildtest configuration by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1271

New Contributors

  • @prathmesh4321 made their first contribution in https://github.com/buildtesters/buildtest/pull/1169

Full Changelog: https://github.com/buildtesters/buildtest/compare/v0.15.0...v1.0

- Python
Published by shahzebsiddiqui over 3 years ago

buildtest - buildtest version 0.15.0

buildtest version 0.15.0

  • minor tweaks to buildtest codebase by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1034
  • add sphinx search extension by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1035
  • add pbsjobstate property for status check based on PBS Job state by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1036
  • add property lsfjobstate to pass test based in LSF Job state by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1038
  • reorganize buildspecs and remove 'artifacts' property by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1047
  • update logic for Builder generation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1048
  • add suport for test timeout by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1052
  • update buildtest container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1053
  • Bump codecov/codecov-action from 2.1.0 to 3.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1045
  • Bump actions/upload-artifact from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1042
  • Bump actions/download-artifact from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1044
  • document test timeout and add regression test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1057
  • Update container settings and add instruction for using shifter by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1060
  • remove ansi escape sequence from output and error field by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1061
  • update spack container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1058
  • add option --buildenv by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1062
  • rename 'numprocs' to 'poolsize' property in settings schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1064
  • Update urlchecker.yml by @vsoch in https://github.com/buildtesters/buildtest/pull/1066
  • select editor via --editor option by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1070
  • Add summary field to schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1069
  • update CHANGELOG by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1071
  • add docs for summary field by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1073
  • add new command 'buildtest stats' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1074
  • Bump black from 22.1.0 to 22.3.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1040
  • Bump actions/setup-python from 2 to 3.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/1039
  • Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.3.3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1050
  • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in https://github.com/buildtesters/buildtest/pull/1054
  • Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/buildtesters/buildtest/pull/1055
  • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in https://github.com/buildtesters/buildtest/pull/1056
  • Bump actions/setup-python from 3.1.0 to 3.1.2 by @dependabot in https://github.com/buildtesters/buildtest/pull/1077
  • Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1078
  • Add failure option by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1076
  • add Parser Diagram by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1079
  • Rename commands to buildtest buildspec edit-test and buildtest buildspec edit-file by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1081
  • refactor 'buildtest cdash' and add option buildtest cdash upload --open by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1083
  • updating changelog with recent changes by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1084
  • Sort report by time by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1082
  • update bash completion and add aliases by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1086
  • fix bugs reported by documentation build by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1087
  • add command buildtest buildspec maintainers by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1093
  • update urlchecker workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1094
  • Support for aliases in 'buildtest help' subcommands by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1096
  • Allow dash char by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1097
  • Show path to buildtest configuration file by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1100
  • Remove executor check during Parse Stage by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1098
  • update changelog by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1105
  • update section for test names section that includes a dash by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1106
  • add build stamp "-Experimental" in CDASH upload by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1108
  • add summary property in report file and CDASH upload by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1109
  • Remove urlchecker cron workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1110
  • New command buildtest buildspec show-fail by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1107
  • add 3.10 python version for regression testing by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1115
  • dont raise error when setting invalid editor value by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1116
  • update installation workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1117
  • remove exclusion for py3.8 and 3.9 for macos by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1118
  • downgrade version for mirroring workflow to 0.2 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1119
  • add coverage for ubuntu-22.04 and macos-12 in regression test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1120
  • Add methods to randomly select names and builders from Report class by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1122
  • fix regression test for 'buildtest --editor' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1124
  • update changelog by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1125
  • add repography dashboard by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1126
  • add regression test for buildtest stats by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1121
  • regenerate documentation example for buildtest tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1127
  • increase coverage of buildtest installation to ubuntu-22.04 and macos-12 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1129
  • bump version of black in pre-commit-config.yaml by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1131
  • enable terse option for 'buildtest buildspec find invalid' by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1101
  • limit output of buildtest report by @Xiangs18 in https://github.com/buildtesters/buildtest/pull/1130
  • fix bug in 'buildtest buildspec edit-test' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1133
  • fixed broken links in the documentation according to issue 1103 by @JeffreyFG in https://github.com/buildtesters/buildtest/pull/1134
  • update changelog by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1136
  • add option 'buildtest buildspec find --quiet' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1135
  • Rewrite documentation for invalid examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1138
  • v0.15.0 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1139

New Contributors

  • @Xiangs18 made their first contribution in https://github.com/buildtesters/buildtest/pull/1073
  • @JeffreyFG made their first contribution in https://github.com/buildtesters/buildtest/pull/1081

Full Changelog: https://github.com/buildtesters/buildtest/compare/v0.14.0...v0.15.0

- Python
Published by shahzebsiddiqui over 3 years ago

buildtest - buildtest version v0.14.0

What's Changed

  • v0.13.0 release by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/983
  • Add 'numprocs' value in configuration to configure how multiprocessing.Pool is invoked by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/984
  • add documentation for starting up PBS container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/985
  • Refactor codebase for Poll Interval. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/986
  • update buildtest installation and add bash completion for zsh by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/987
  • Remove version number from schema and all buildspecs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/988
  • Bump black from 21.12b0 to 22.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/991
  • Bump JamesIves/github-pages-deploy-action from 4.1.8 to 4.2.2 by @dependabot in https://github.com/buildtesters/buildtest/pull/982
  • add global option 'buildtest --report' to specify report file by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/992
  • add option buildtest --lastlog and improvement enable RichHandler for logging and change output behavior by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/993
  • remove run_only property for buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/994
  • add buildtest logo by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/989
  • fix issue where buildtest terminated shell process by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/995
  • add nvhpc property in setting schema and compilers schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/996
  • Add support for 'compilers' in script schema by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/999
  • Add initial support for job dependency by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1000
  • improvement to job dependency support by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1003
  • add support for specifying modules and purge modules in command line by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1004
  • fix shell invocation with local executor by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1005
  • Add new command buildtest buildspec edit by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1006
  • Remove buildtest edit and add command 'buildtest buildspec edit-file' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1007
  • fix issue with invalid json reference pointer by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1010
  • change output behavior for buildtest report summary by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1011
  • add option buildtest buildspec find --pager by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1012
  • Update needs property to support state and returncode by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1015
  • add paging output for buildtest report and buildtest report summary by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1016
  • add --pager option for buildtest history list command. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1017
  • Refactor codebase for batch executors by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1018
  • update CHANGELOG for upcoming release v0.14.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1019
  • add option buildtest build --unload-modules to unload modules by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1020
  • fix bug in ascent pipeline by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1021
  • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1014
  • Bump actions/setup-node from 2.5.0 to 3 by @dependabot in https://github.com/buildtesters/buildtest/pull/1002
  • Bump docutils from 0.16 to 0.18.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/934
  • Bump JamesIves/github-pages-deploy-action from 4.2.2 to 4.2.5 by @dependabot in https://github.com/buildtesters/buildtest/pull/1001
  • Revert "Bump docutils from 0.16 to 0.18.1" by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1022
  • add option buildtest build --rerun to rerun last successful command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1023
  • add new option buildtest build --executor-type by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1026
  • update CHANGELOG by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1027
  • rebuild autogenerated tutorial examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1030
  • release version v0.14.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/1031

Full Changelog: https://github.com/buildtesters/buildtest/compare/v0.13.0...v0.14.0

- Python
Published by shahzebsiddiqui almost 4 years ago

buildtest - buildtest version v0.13.0

What's Changed

  • specify process configuration option via command line: buildtest build --procs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/957
  • add buildtest build --procs in bash completion script by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/958
  • rename command line options --max-pend-time and --poll-interval by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/959
  • update coverage settings to omit certain files by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/960
  • change behavior of 'buildtest inspect query' command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/961
  • add new command buildtest unittests for running buildtest unit tests by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/962
  • specify python wrapper via BUILDTEST_PYTHON by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/963
  • add command 'buildtest stylecheck' for running style checks by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/964
  • Bump black from 21.9b0 to 21.12b0 by @dependabot in https://github.com/buildtesters/buildtest/pull/941
  • Bump actions/setup-node from 2.4.1 to 2.5.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/939
  • Bump JamesIves/github-pages-deploy-action from 4.1.5 to 4.1.8 by @dependabot in https://github.com/buildtesters/buildtest/pull/956
  • Add test coverage for buildtest stylecheck by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/965
  • add options to buildtest unittest command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/966
  • add documentation for buildtest unittest and buildtest stylecheck by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/967
  • add argparse option to unittest script when run as standalone program by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/968
  • add short option 'buildtest stylecheck -a' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/969
  • update license header banner to 2022 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/971
  • Update few issues in documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/972
  • add sphinx-copybutton extension by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/973
  • add variable declaration BUILDTEST_NUMPROCS in build script by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/975
  • add facility test page in docs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/976
  • add option buildtest build --nodes to specify node count. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/977
  • fix logic of how builders are printed by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/978
  • Fix several issues with documentation and regenerate tutorials examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/979
  • update CHANGELOG for upcoming release v0.13.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/980
  • Update to facility page documentation by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/981

Full Changelog: https://github.com/buildtesters/buildtest/compare/v0.12.0...v0.13.0

- Python
Published by shahzebsiddiqui about 4 years ago

buildtest - buildtest version v0.12.0

buildtest version 0.12.0

  • add slides (PDF, PPTX) for talk Facility testing of E4S via E4S Testsuite, Spack Test and buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/888
  • change issue template for bug submission by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/890
  • buildtest cdash will upload name of test with its identifier by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/891
  • 'state' property to explicitly declare status of test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/892
  • change to spack test behavior by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/893
  • use rich python library for output buildtest commands by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/896
  • automatically build buildspec cache at startup by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/898
  • specify project account command line for batch jobs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/899
  • disable color option by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/901
  • add new command buildtest debugreport by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/902
  • Bump actions/setup-node from 2.4.0 to 2.4.1 by @dependabot in https://github.com/buildtesters/buildtest/pull/900
  • Bump black from 21.8b0 to 21.9b0 by @dependabot in https://github.com/buildtesters/buildtest/pull/895
  • Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in https://github.com/buildtesters/buildtest/pull/894
  • Bump urlstechie/urlchecker-action from 0.2.3 to 0.2.31 by @dependabot in https://github.com/buildtesters/buildtest/pull/862
  • update regression test and installation workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/903
  • enforce readthedocs sphinx build on warning by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/905
  • change behavior of 'buildtest inspect name' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/904
  • remove buildtest inspect id command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/906
  • fix issue where buildspec roots empty list by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/907
  • change output for buildtest help command by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/908
  • remove 'loaddefaultbuildspecs' key and update behavior of loading buildspecs loaded in cache by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/909
  • allow docs to build on warning and tweak buildtest report --filter by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/910
  • Fix bug job submission by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/911
  • rewrite compiler page tutorial using docker container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/912
  • remove archspec and relocate documentation pages by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/913
  • change workflow name for mirroring action by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/914
  • remove copying buildtest.log file to $BUILDTEST_ROOT/buildtest.log by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/915
  • refactor code base by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/916
  • buildtest tutorial for spack in docker container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/917
  • rewrite compiler page and automate creation of compiler examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/918
  • remove docgen script for generating doc examples by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/919
  • add command buildtest config edit by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/920
  • remove macos python 3.9 test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/921
  • remove buildtest config summary by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/922
  • update configuration via 'buildtest config compilers find' by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/924
  • add support for 'module' property in executor declaration. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/925
  • workflow to build and test container by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/926
  • several fix in user docs by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/928
  • change behavior for how test run for bash, sh and csh shell by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/929
  • fix issue with empty logfile with 'buildtest build' command. Update Dockerfile and few other changes by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/930
  • fix scheduler detection issue for PBS/Torque and improve scheduler detection overall by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/936
  • fix issue when BUILDTEST_LOGFILE not found when invoking BuildTest in regression test by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/937
  • refactor shell detection codebase by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/938
  • documentation update changes by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/940
  • refactor codebase for documentation generation for tutorial by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/942
  • remove regression test container step in workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/943
  • upgrade git in Dockerfile by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/944
  • remove greetings workflow by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/948
  • rewrite section for before_script in configuring buildtest by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/949
  • update changelog for v0.12.0 first pass by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/950
  • refactor logic for generating builders in 'Builders' class and documentation update by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/952
  • Capture stdout to file for buildtest history. by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/953
  • increment version to v0.12.0 by @shahzebsiddiqui in https://github.com/buildtesters/buildtest/pull/954

Full Changelog: https://github.com/buildtesters/buildtest/compare/v0.11.0...v0.12.0

- Python
Published by shahzebsiddiqui about 4 years ago

buildtest - buildtest version v0.11.0

See CHANGELOG.rst for release summary

- Python
Published by shahzebsiddiqui over 4 years ago

buildtest - buildtest version v0.10.2

See CHANGELOG.rst

- Python
Published by shahzebsiddiqui over 4 years ago

buildtest - buildtest version v0.10.1

See CHANGELOG.rst for release update

- Python
Published by shahzebsiddiqui over 4 years ago

buildtest - buildtest version v0.10.0

see CHANGELOG.rst

- Python
Published by shahzebsiddiqui over 4 years ago

buildtest - buildtest version v0.9.6

See CHANGELOG.rst for release notes

- Python
Published by shahzebsiddiqui over 4 years ago

buildtest - buildtest version v0.9.5

See CHANGELOG.rst

- Python
Published by shahzebsiddiqui almost 5 years ago

buildtest - buildtest version v0.9.4

See CHANGELOG.rst

- Python
Published by shahzebsiddiqui almost 5 years ago

buildtest - buildtest version v0.9.3

See CHANGELOG for more details

- Python
Published by shahzebsiddiqui almost 5 years ago

buildtest - buildtest version v0.9.2

See CHANGELOG for release notes

- Python
Published by shahzebsiddiqui about 5 years ago

buildtest - buildtest version v0.9.1

see CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui about 5 years ago

buildtest - buildtest version v0.9.0

See CHANGELOG

- Python
Published by shahzebsiddiqui over 5 years ago

buildtest - buildtest version v0.8.1

See CHANGELOG for more details

- Python
Published by shahzebsiddiqui over 5 years ago

buildtest - buildtest version v0.8.0

See CHANGELOG.rst for more details.

- Python
Published by shahzebsiddiqui over 5 years ago

buildtest - buildtest version v0.7.6

- Python
Published by shahzebsiddiqui over 5 years ago

buildtest - buildtest version v0.7.5

see CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui about 6 years ago

buildtest - buildtest version v0.7.4

Refer to CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui about 6 years ago

buildtest - buildtest version v0.7.3

refer to CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui about 6 years ago

buildtest - buildtest version v0.7.2

See CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui over 6 years ago

buildtest - buildtest version v0.7.1

See CHANGELOG.rst for version updates

- Python
Published by shahzebsiddiqui over 6 years ago

buildtest - buildtest version v0.7.0

See CHANGELOG.rst for version updates

- Python
Published by shahzebsiddiqui over 6 years ago

buildtest - buildtest version v0.6.3

See CHANGELOG.rst for more details

- Python
Published by shahzebsiddiqui over 6 years ago

buildtest - buildtest version 0.6.1

Summary of Changes

  • Fix issue with pypi package dependency in version 0.6.0

- Python
Published by shahzebsiddiqui over 7 years ago

buildtest - buildtest version 0.6.0

Summary of Changes

  • option to build all software and system packages using --all-software and --all-package
  • option to build all yaml configuration for software and system package using --all-software and --all-package
  • option to run all tests for software and system package using --all-software and --all-package
  • rename option --system to --package
  • option --software and --package is consistent across build, yaml, and run subcommand
  • add option --output to control output for test execution. Output can be redirected to /dev/null or /dev/stdout
  • Add test count, passed and failed test after each test run when using _buildtest run.
  • option --rebuild and --overwrite will work with --all-software and --all-package in yaml subcommand to automate rebuilding of yaml files
  • Move option --module-naming-scheme to build subcommand

bug fix

  • Fix directory issue for running buildtest first time https://github.com/HPC-buildtest/buildtest-framework/issues/81
  • Fix print error https://github.com/HPC-buildtest/buildtest-framework/issues/80

- Python
Published by shahzebsiddiqui over 7 years ago

buildtest - buildtest version 0.5.0

buildtest version 0.5.0

  • Add new sub-commands build list run to buildtest
  • Move the following options to build sub command
    • -s
    • -t
    • --enable-job
    • --job-template
    • --system
    • --r-package-test
    • --python-package-test
    • --perl-package-test
    • --ruby-package-test
    • --shell
    • --ignore-easybuild
    • --clean-tests
    • --testdir
    • --clean-build
  • Move the following option to list sub command
    • -ls
    • -lt
    • -svr
  • Add option --format in list sub command to view output in csv, json. Default is stdout
  • Add the following option to run sub command
    • --app
    • --systempkg
    • --interactive (originally --runtest)
    • --testname
  • Added basic error handling support
  • Add description key in all yaml files
  • Tests have permission 755 so they can run automatically as any user see https://github.com/HPC-buildtest/buildtest-framework/pull/79/commits/6a2570e9d547b0fb3ab81a14770583a192092224
  • Options for --ebyaml now generates date-time stamp for command.yaml see https://github.com/HPC-buildtest/buildtest-framework/pull/79/commits/a5968263e4faeac0b65386b22d9b1d5cff604185
  • Add script check.sh to automate testing of buildtest features and package building for verification

Bug Fixes - https://github.com/HPC-buildtest/buildtest-framework/pull/79/commits/8017d48c10cee706669ae5b56077640722442571 - https://github.com/HPC-buildtest/buildtest-framework/pull/79/commits/8dfe78bce930e23eb2242e4e4666f926bf60131f

- Python
Published by shahzebsiddiqui over 7 years ago

buildtest - buildtest 0.4.0, support for Python 3.x

buildtest 0.4.0 support by Python 3.x

Must use Python 3.6 or higher to use this version. All versions < 0.4.0 are supported by Python 2.

- Python
Published by shahzebsiddiqui over 7 years ago

buildtest - buildtest 0.3.0 release

buildtest 0.3.0 release

Summary of Changes

  • Package buildtest as pypi package, now it can be installed via pip install buildtest-framework
  • Rename buildtest to _buildtest and all code is now under buildtest
  • All buildtest repos are now packaged as pypi package and test are moved under buildtest directory
  • The option --ebyaml is now working with auto-complete feature and ability to create yaml files for software packages
  • Binary test are now created based on unique sha256sum see https://github.com/HPC-buildtest/buildtest-framework/commit/92c012431000ff338532a899e3b5f465f18786dd
  • Output of --scantest has been fixed and added to documentation
  • Add singularity CDASH script, need some more work on getting server setup properly

New options

  • --r-package: build test for r packages
  • --python-package: build test for python packages
  • --perl-package: build test for perl packages
  • --ruby-package: build test for ruby packages
  • --show-keys : Display description of yaml keys

The option --testset is removed and will be replaced by individual option for r, perl, python, ruby package options

Bug Fixes

  • Fix issue with --runtest option, it was broken at some point now it is working as expected
  • Add extra configuration option in config_opts to reuse variable that were needed throughout code and fix bug with --sysyaml see https://github.com/HPC-buildtest/buildtest-framework/commit/493b53e4cfdb5710b384409edc7c85ceb05395ba
  • Fix bug with directory not found in menu,py by moving function check_configuration and override_configuration from main.py to menu,py see https://github.com/HPC-buildtest/buildtest-framework/commit/d2c78076eb551683bf81a3a7d12ae10971460971

- Python
Published by shahzebsiddiqui over 7 years ago

buildtest - buildtest release v0.2.0

buildtest release v0.2.0

This is a major release update on buildtest with additional options and most importantly ability to test software stack without easybuild. buildtest can be used to test multiple software trees, with ability to disable easybuild check for software stack built without easybuild. The easybuild verification in buildtest has been simplified and it can easily report which software is built by easybuild.

buildtest can report difference between 2 module trees and multiple module trees can be specified at same time for building test, and listing software, and software-version. There has been some improvement on how buildtest operates with Flat-Naming-Scheme (FNS) module naming scheme for module tree. Basically you don't need to use --toolchain option with buildtest if you are using FNS naming scheme but for HMNS module tree you will need to use --toolchain option

Summary of changes

  • Add short option -mns for --module-naming-scheme and report total count for software, toolchain and software-version for options -ls, -lt, -svr
  • Adding options --clean-logs, --clean-tests for removing directories via command line
  • The file config.yaml is used to modify buildtest configuration and users can modify this to get buildtest working.
  • Environment variables can override configuration in config.yaml to allow further flexibility
  • add option --logdir to specify alternate path from the command line
  • remove option --check-setup
  • buildtest can operate on multiple module trees for option -ls and -svr
  • rename option --modules-to-easyconfigs to --easyconfigs-to-moduletrees with a short option -ecmt
  • add option to show difference between module trees using --diff-tree
  • Fixed a bug where .version files were reported in method get_module_list
  • Add option --ignore-easybuild to disable easybuild check for a module tree
  • rename buildtest variables in source code
  • add option --show to display buildtest configuration
  • add option --enable-job to enable Job integration with buildtest this is used with options --job-template
  • rename all sub-directories in repo BUILDTEST_CONFIGS_REPO to lowercase to allow buildtest to generate tests if software is lower case such as gcc and GCC in the module file. This enables buildtest to operate with module trees that dont follow easybuild convention
  • buildtest will only generate tests for packages in python, R, ruby, perl when using --testset option if software has these packages installed. This avoids having to create excess test when they are bound to fail
  • --testset option now works properly for both HMNS and FNS module naming scheme and is able to operate on modules that don't follow easybuild module naming convention

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest release 0.1.8

buildtest release 0.1.8

The following features have been added in 0.1.8

  • Automate batch job submission from buildtest via --submitjob
  • Fix shell magic (#!/bin/sh, #!/bin/bash, #!/bin/csh) for binary test
  • Tab completion for buildtest argument using argcomplete module. See https://github.com/HPC-buildtest/buildtest-framework/pull/52/commits/ddb9e426f1b466d3e9b1957a009f0955c236f7a2
  • autopopulate choice for --system, --sysyaml, and --software
  • Fix output of -svr and resolve bug when 2 modules with same app/version found in different trees. Only in HMNS. See https://github.com/HPC-buildtest/buildtest-framework/pull/52/commits/7ddf91b761f88ddacf0548c7f259b2badd93bdfd for more details
  • Group buildtest commands for ease of use.
  • Support for yaml keys scheduler and jobslot to enable jobscript creation from yaml files. See https://github.com/HPC-buildtest/buildtest-framework/pull/52/commits/0fe4189df0694bef586e9d8e4565ec4cc3e169c9
  • Further support for scheduler and automatic detection. Currently supports LSF and SLURM.

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest release 0.1.7

buildtest 0.1.7 release

  • Add support for creating LSF Job scripts via templates. Use buildtest --job-template see https://github.com/HPC-buildtest/buildtest-framework/commit/927dc09e347fdafa7020d7cfd3016fd8f430ac10
  • Add support for creating YAML config for system package binary testing via buildtest --sysyaml see https://github.com/HPC-buildtest/buildtest-framework/commit/4ab8870eddb9da5177b6c414e98f1231d14b35ab
  • adding keys envvar, procrange, threadrange in YAML https://github.com/HPC-buildtest/buildtest-framework/commit/9a2152307dbf88943618a0b7ee8f6984de3a5340 https://github.com/HPC-buildtest/buildtest-framework/commit/1524238919be638edc831df6395425f92e46bc2c https://github.com/HPC-buildtest/buildtest-framework/commit/3d43b8a68946c4a376e1645c4ad204c7498ae6c3
  • Add support for multiple shell (csh, bash, sh) see https://github.com/HPC-buildtest/buildtest-framework/commit/aea9d6ff06dcc207e84ba0953c53e2cbd67a49fe https://github.com/HPC-buildtest/buildtest-framework/commit/c154db87f876251cc6b2985e8bfb8c2265843216
  • remove verbose option from buildtest
  • major code refactor see https://github.com/HPC-buildtest/buildtest-framework/commit/fd8d466dc1f009f5822d2161eaf73e85f42a985e https://github.com/HPC-buildtest/buildtest-framework/commit/9d112c0e2e8c6800013eeda7968f568a749f2586
  • Fixed a bug during compiler detection when building GCC see https://github.com/HPC-buildtest/buildtest-framework/commit/f139756213a280301771214894c8f48e8bcee4e8
  • create a pretty menu for Interactive Testing via buildtest --runtest see https://github.com/HPC-buildtest/buildtest-framework/commit/231cfeb0cf88cbc70826a9e76697947d06f0a6e1
  • replace shell commands subprocess.Popen() with python library equivalents
  • Add support for --testset Tcl see https://github.com/HPC-buildtest/buildtest-framework/commit/373cc1ea2fb2c5aedcf9ddadf105a94232cc1fa4
  • Add support for --testset Ruby see https://github.com/HPC-buildtest/buildtest-framework/commit/c6b7133b5fc4b0690b8040d0e437784567cc1963
  • Print software in alphabetical order for -svr option see https://github.com/HPC-buildtest/buildtest-framework/commit/fcf61019c644cd305e459234a85c5d39df06433f

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest release 0.1.6

Features:

  1. Add support for FlatNamingScheme in buildtest, added flag --module-naming-scheme to control setting
  2. Add prototype functions

    • get_appname()
    • get_appversion()
    • gettoolchainname()
    • gettoolchainversion()
  3. Add support for logging via Python Logger module

Bugs: - Fix buildtest version, in 0.1.5 release buildtest was reporting version 1.0.1 - Provide clean termination when no easyconfig is found - Fix issue when no toolchain is provided in CMakeList.txt - Optimize nested loop when performing --software-version-relationship

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest release 0.1.5

buildtest-framework release 0.1.5

The buildtest repo has been moved from http://github.com/shahzebsiddiqui to http://github.com/HPC-buildtest

  • Report what tests can be generated from buildtest through YAML files by using --scantest
  • Fixed a bug with flag -svr that was related to structure of easybuild repo, now no dependency on easybuild repo. Also added pretty output
  • Adding CONTRIBUTION page
  • Fix out software, toolchain, and easyconfig check is done. Arguments to --software and --toolchain must go through module check, then toolchain check, and then finally easyconfig check
  • Add support for --check-setup which can be used to determine if buildtest framework is setup properly
  • Add interactive testing via buildtest --runtest which is menu-driven with ability to run all tests, or run individual test directory in menu and see output
  • Fix some issues with --testset and now buildtest reports number of tests generated not the path for each test to limit output. For --testset like R, Python, Perl buildtest will report generated test for each package
  • buildtest will now use eb --list-toolchains to get list of all toolchains for toolchain check
  • Can properly generate tests via --testset when R, Python, and Perl repos were created and moved out of buildtest-configs
  • Add buildtest -V for version display

There has been lots of restructuring of code. There still needs some improvement for organizing scripts by functions

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - Code Restructure and Logging Changes

buildtest 0.1.4 release

Major code restructure around processing binary test and support for logging environment variable BUILDTEST_LOGCONTENT BUILDTEST_LOGDIR BUILDTEST_LOGFILE

Provide get functions to retrieve value from arg.parser https://github.com/shahzebsiddiqui/buildtest/commit/6006027d653401a848628b0dd9d81a98d631f22f

Add support for Perl with --testset https://github.com/shahzebsiddiqui/buildtest/commit/cc96eb9f825bed997a13d8dd13e43e4074ad1b03

Add for more logging support in module and eb verification

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest add supports for more YAML keys and testsets

buildtest version 0.1.3

There have been several changes in the buildtest framework to allow for more capabilities.

The following changes have been done in this release 1. buildtest can generate binary test for same executable with multiple parameters. See https://github.com/shahzebsiddiqui/buildtest/commit/2203a8db080e6b566a1f8d98a64da5575b79cc37 2. Adding support for R, Perl and Python with more tests. 3. R, Python, Perl (soon to come), and MPI tests are organized in testset using --testset flag see https://github.com/shahzebsiddiqui/buildtest/commit/dac986b18d32e98e9b101e611d5a99dcfc41b6d5 this allows for multiple packages to reuse tests across different apps. For instance OpenMPI, MPICH, MVAPICH and intel can now reference the mpi testset. 4. Add support for inputfile YAML key to allow input redirection into program. See https://github.com/shahzebsiddiqui/buildtest/commit/6ef1dc5b072c792c998b6b4757acffd0196a96bc 5. Add support for outputfile YAML key to allow output redirection. See https://github.com/shahzebsiddiqui/buildtest/commit/a54cb590f9f6c6bf95c4a81c29c53838a2330546 6. Add support for argument passing using arg key word see https://github.com/shahzebsiddiqui/buildtest/commit/eca0ec6d153cd97abb942bdbb4bd070803b28bc8 7. Add support for iter YAML key to allow N tests to be created. https://github.com/shahzebsiddiqui/buildtest/commit/859d197daa2127fb255582ad50d9eb73bd8a26dd 8. Switching BUILDTESTMODULEROOT to BUILDTESTMODULE_EBROOT to emphasize module tree should be coming from what easybuild generates. 9. Fixed some bugs pertaining to CMakeLists.txt

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - Add support for logging and search tests scripts and YAML configs

Add support for logging and search tests scripts and YAML configs

The current release add supports for logging by default.

buildtest will now report useful operations for each function call that can be used for troubleshooting. The logs work with options like --verbose to report extra details in log file.

The logs display output on the following * Verification of software and toolchain with module file and easyconfig parameters * Display output of each test generated * Display changes to any CMakeLists.txt * Output key values from YAML configs * Output log from ancillary features like (--list-toolchain, --list-unique-software, --software-version-relation)

buildtest can now search YAML configs and buildtest generated test scripts using the command -fc and -ft

Now all buildtest-config files are removed and migrated to https://github.com/shahzebsiddiqui/buildtest-configs

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest enhancements

buildtest feature improvements

In this release, we have restructured the source directory. Now there are two sub directories * ebapps * system

buildtest can now support binary tests for system packages. There is a command.yaml file for each system package in its own directory. Each system package is in its own subdirectory where the name of the directory is the name of the system package. buildtest is using RHEL7 package names as reference.

The following system package tests have been added

  • binutils
  • chrony
  • git
  • hwloc
  • ncurses
  • pinfo
  • procps-ng
  • sed
  • time
  • wget

Compile from source YAML scripts can now be stored in subdirectories. buildtest can now generate tests in sub directory, this would be essential for building tests for R, Python, Ruby, Perl, etc...

Tests for the following EB apps have been added: * Python 1. blist 2. cryptography 3. Cython 4. dateutil 5. deap 6. funcsigs 7. mpi4py 8. netaddr 9. netifaces 10. nose 11. numpy 12. os 13. paramiko 14. paycheck 15. pytz 16. scipy 17. setuptools

Added python documentation header for each function and GPL license section in all the files

- Python
Published by shahzebsiddiqui almost 8 years ago

buildtest - buildtest initial release to public

buildtest

buildtest generates test scripts from YAML files. The following apps have tests:

EasyBuild Applications

  • Anaconda2
  • binutils
  • Bowtie
  • Bowtie2
  • CMake
  • CUDA
  • GCC
  • git
  • HDF5
  • hwloc
  • intel
  • Java
  • netCDF
  • numactl
  • OpenMPI
  • Python

System Packages

  • acl
  • coreutils
  • curl
  • diffstat
  • gcc
  • gcc-c++
  • gcc-gfortran
  • iptables
  • ltrace
  • perl
  • powertop
  • python
  • ruby

- Python
Published by shahzebsiddiqui almost 9 years ago