Changes for version 1.72_03 - 2018-04-22
- (abeltje, 55 seconds ago) Autocommit for distribution Test::Smoke 1.72_03 (test)
Changes for version 1.72_02 - 2018-04-20
- (abeltje, 34 hours ago) Autocommit for distribution Test::Smoke 1.72_02 (test)
- (abeltje, 7 minutes ago) https://github.com/abeltje/CoreSmokeDB/issues/8
- These configuration options were not passed to the software. Neither did
- they have a sane default.
Changes for version 1.72_01 - 2018-04-20
- (abeltje, 2 days ago) Autocommit for distribution Test::Smoke 1.72_01 (test)
- (abeltje, 2 days ago) Make more test parallisable.
- Move the testing-directories from 't' to File::Temp::tempdir().
- (abeltje, 2 days ago) Less replication of static data.
- (abeltje, 34 hours ago) Solve https://github.com/abeltje/Test-Smoke/pull/37
- I don't like using ENVironment vars for legitimate settings in the
- software, so I'd rather use the configfile for that.
- Add a question in configsmoke.pl
Changes for version 1.70_11 - 2017-05-14
- (abeltje, 11 months ago) Autocommit for distribution Test::Smoke 1.70_11 (test)
- (James E Keenan, 11 months ago) Correct multiple typos.
- Also: some grammatical corrections and improvements in text flow.
- (abeltje, 11 months ago) Autocommit for distribution Test::Smoke 1.70_12 (test)
- (abeltje, 11 months ago) Add tsreport.pl to list of scripts.
- (abeltje, 11 months ago) Autocommit for distribution Test::Smoke 1.71 (minor)
- (abeltje, 11 months ago) Reorganise directory structures...
- Change `use lib ...` statements
- (abeltje, 11 months ago) Fix typo's and (extra)test logic
- (abeltje, 11 months ago) Autocommit for distribution Test::Smoke 1.71_01 (test)
- (James E Keenan, 11 months ago) Correct typo in Test::Smoke::Syncer::Git.
- (Nigel Horne, 5 months ago) Better error message to help diagnose what's wrong
- (James E Keenan, 7 weeks ago) Correct spelling error.
- (abeltje, 7 weeks ago) Autocommit for distribution Test::Smoke 1.72 (minor)
- (abeltje, 3 days ago) Fix another victim of 'No-dot-in-at-inc'
- We have the absolute path to the config-file, use that so 'require'
- doesn't have to loop over @INC to find the file.
- (abeltje, 3 days ago) Don't use a 'fallback' JSON.pm
- We now just call it 'Test::Smoke::Util::LoadAJSON' and have it export
- 'encode_json' en 'decode_json' that's all we need.
- (abeltje, 3 days ago) First try to run the tests in parallel
- For this to work we need all the activity to move from 't/' to a
- temporary directory.
Changes for version 1.70_10 - 2017-05-13
- (abeltje, 11 months ago) Merge branch 'rt/39138'
- (abeltje, 11 months ago) Fix get_avail_w32compilers() by Steve Hay:
- Test-Smoke-1.42 fails to detect the ccversion for my MSVC++
- installations, which all reside under "C:\Program Files\...". It tries
- to run a command like
- "$map{ $CC }->{ccbin}" --version 2>&1
- but the 'ccbin' there comes from whereis() and is already double-quoted
- if it contains spaces, which causes an error like
- '""C:\Program' is not recognized as an internal or external command,
- operable program or batch file.
- The attached patch fixes this.
- https://rt.cpan.org/Ticket/Display.html?id=54542
- (abeltje, 11 months ago) Handle 'development-releases' of Test::Harness in core
- Sometimes a "_nm" release of Test::Harness in blead, we need to deal
- with it. eval("$version") seems the easiest way.
Changes for version 1.70_09 - 2017-05-13
- (abeltje, 11 months ago) Fix test syncer_rsync.t for Windows
- (Cygwin)rsync doesn't understand Windows-paths (C:\Some\Path) but it handles UNC-paths (//localhost/C$/Some/Path), so we fix the test.
- Left the actual code unchanged, as we normally rsync from a remote path.
Changes for version 1.70_07 - 2017-03-21
- (abeltje, 1 year, 1 month ago) Autocommit for distribution Test::Smoke 1.70_07 (same)
- (James E Keenan, 1 year ago) Fix compilation error.
- For: https://rt.cpan.org/Ticket/Display.html?id=121283
- (abeltje, 12 months ago) Merge branch 'jkeenan-rt-121283-sendrpt-pl' into pr/sndrpt.pl
- (abeltje, 12 months ago) Autocommit for distribution Test::Smoke 1.70_08 (test)
- (abeltje, 12 months ago) Autocommit for distribution Test::Smoke 1.70_09 (test)
- (abeltje, 12 months ago) Autocommit for distribution Test::Smoke 1.70_08 (test)
- (abeltje, 12 months ago) Try to resolve RT-120008 (sync with git)
- removed the `git pull` command and replaced with `git reset --hard
- origin/$branch` as advised by Yves.
Changes for version 1.70_06 - 2017-03-06
- (abeltje, 1 year, 2 months ago) Autocommit for distribution Test::Smoke 1.70_06 (same)
- (H.Merijn Brand - Tux, 2 years ago) Replace Test::Smoke::SysInfo with System::Info
- (H.Merijn Brand - Tux, 1 year, 1 month ago) Fix cpuinfo test results (based on System::Info)
- (abeltje, 1 year, 1 month ago) Remove tests, they moved to System::Info also.
- (abeltje, 1 year, 1 month ago) Merge branch 'System-Info'
Changes for version 1.70_05 - 2017-01-30
- (abeltje, 1 year, 3 months ago) Autocommit for distribution Test::Smoke 1.70_05
- (James E Keenan, 1 year, 2 months ago) Correct one typo.
- (abeltje, 1 year, 2 months ago) Merge branch 'jkeenan-one-typo'
- (Andrew Fresh, 1 year, 2 months ago) Tests to get_patch from git_version.h
- Because the code supposedly supports that, but it doesn't work.
- (Andrew Fresh, 1 year, 2 months ago) Return arrayref as expected from get_patch()
- Even when we read the version from git_version.h
- (James E Keenan, 1 year, 2 months ago) Correct one typo.
- (H.Merijn Brand, 1 year, 2 months ago) Merge pull request #29 from jkeenan/faq-spelling-20170303
- Correct one typo.
- (H.Merijn Brand, 1 year, 2 months ago) Merge pull request #27 from jkeenan/one-typo
- Correct one typo.
- (abeltje, 1 year, 2 months ago) Merge branch 'master' of https://github.com/afresh1/Test-Smoke into afresh1-master
- (abeltje, 1 year, 2 months ago) Merge branch 'afresh1-master'
- (abeltje, 1 year, 2 months ago) Merge branch 'master' of ssh://github.com/abeltje/Test-Smoke
- (abeltje, 1 year, 2 months ago) Use annotated tags
Changes for version 1.70_04 - 2017-01-30
- (abeltje, 1 year, 3 months ago) Autocommit for distribution Test::Smoke 1.70_04
- (abeltje, 1 year, 3 months ago) Merge branch 'dcollins/normalize_testname' of https://github.com/dcollinsn/Test-Smoke into dcollinsn-dcollins/normalize_testname
Changes for version 1.70_03 - 2017-01-30
- (abeltje, 1 year, 3 months ago) Autocommit for distribution Test::Smoke 1.70_03
- (abeltje, 1 year, 3 months ago) Merge branch 'master' of ssh://github.com/abeltje/Test-Smoke
Changes for version 1.70_02 - 2016-05-22
- (abeltje, 1 year, 11 months ago) Autocommit for distribution Test::Smoke 1.70_02 (t)
- (H.Merijn Brand - Tux, 1 year, 7 months ago) Note DISTRIB_RELEASE in SysInfo
- (Also available in System::Info)
- (H.Merijn Brand - Tux, 1 year, 7 months ago) Without parens
- (H.Merijn Brand - Tux, 1 year, 7 months ago) In Tumbleweed VERSION_ID is the most recent tag
- ANSI_COLOR => '0;32',
- BUG_REPORT_URL => 'https://bugs.opensuse.org',
- CPE_NAME => 'cpe:/o:opensuse:tumbleweed:20160913',
- DISTRIB_CODENAME => '',
- DISTRIB_DESCRIPTION => 'openSUSE Tumbleweed',
- DISTRIB_ID => 'openSUSE Tumbleweed',
- DISTRIB_RELEASE => 20160901,
- HOME_URL => 'https://www.opensuse.org/',
- ID => 'opensuse',
- ID_LIKE => 'suse',
- LSB_VERSION => 'core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64',
- NAME => 'openSUSE Tumbleweed',
- PRETTY_NAME => 'openSUSE Tumbleweed',
- VERSION_ID => 20160913,
- Welcome to openSUSE Tumbleweed 20160913 - Kernel \\r (\\l).
- (Dan Collins, 1 year, 6 months ago) RT #118488: Proper normalization for tests in cpan/, dist
- There is a function that is intended to transform from the "stripped"
- test name (without leading ../ or trailing .t) to a usable relative
- path. That function prepends '../t/' to tests, unless their name begins
- with ext/ or lib/, in which case it prepends only '../'. This patch
- adds cpan/ and dist/ to the list of special cases.
- (James E Keenan, 1 year, 3 months ago) Correct spelling errors.
- (H.Merijn Brand, 1 year, 3 months ago) Merge pull request #25 from jkeenan/correct-spelling
- Correct spelling errors.
- (abeltje, 1 year, 3 months ago) Rsync from a git-repository should run Porting/make_dot_patch.pl
- Pullrequest 18: https://github.com/abeltje/Test-Smoke/pull/18
- , implemented in a more general way (imo)
- - typo in configsmoke.pl
- (H.Merijn Brand - Tux, 1 year, 7 months ago) Note DISTRIB_RELEASE in SysInfo
- (Also available in System::Info)
- (H.Merijn Brand - Tux, 1 year, 7 months ago) Without parens
- (H.Merijn Brand - Tux, 1 year, 7 months ago) In Tumbleweed VERSION_ID is the most recent tag
- ANSI_COLOR => '0;32',
- BUG_REPORT_URL => 'https://bugs.opensuse.org',
- CPE_NAME => 'cpe:/o:opensuse:tumbleweed:20160913',
- DISTRIB_CODENAME => '',
- DISTRIB_DESCRIPTION => 'openSUSE Tumbleweed',
- DISTRIB_ID => 'openSUSE Tumbleweed',
- DISTRIB_RELEASE => 20160901,
- HOME_URL => 'https://www.opensuse.org/',
- ID => 'opensuse',
- ID_LIKE => 'suse',
- LSB_VERSION => 'core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64',
- NAME => 'openSUSE Tumbleweed',
- PRETTY_NAME => 'openSUSE Tumbleweed',
- VERSION_ID => 20160913,
- Welcome to openSUSE Tumbleweed 20160913 - Kernel \\r (\\l).
- (James E Keenan, 1 year, 3 months ago) Correct spelling errors.
Changes for version 1.70_01 - 2016-05-04
- (abeltje, 2 years ago) Autocommit for distribution Test::Smoke 1.70_01 (test)
- (H.Merijn Brand - Tux, 1 year, 11 months ago) Skip testing git that does not support "git init folder"
- There might be a higher bound than this, but at least git-1.6.4.2 does
- NOT support this syntax
- usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]]
- (Andy Grundman, 1 year, 11 months ago) Split arguments that might be combined into one string, such as the rsync default '-az --delete'.
- (Andy Grundman, 1 year, 11 months ago) Revert previous change, breaks args where spaces are expected
- (Andy Grundman, 1 year, 11 months ago) Split rsync arguments that are combined into one string, such as the default '-az --delete'.
- (abeltje, 1 year, 11 months ago) Rework of Andy Grundman's patch to split rsync options
- Use shellwords($args) rather than split(" ", $args) to split the
- configured options to rsync(1)
- Thanks Andy!
Documentation
These are the Release Notes for 1.30
Configure a Makefile for the Windows port of perl
Patch the sourcetree
Check the buildconfigfile specified on the commandline
Create a configuration for tssmokeperl.pl
Send the smoke report by mail
Patch the sourcetree
Configure, build and test bleading edge perl
Send the smoke report by protocol
The perl Test::Smoke suite
Check the status of a running smoke
Cleanup and sync the perl-current source-tree
Test::Smoke frequently asked questions
Modules
The Perl core test smoke suite
Object that represents an Application Option.
A collection of AppOption objects.
The tsarchive.pl application.
Baseclass for Test::Smoke::App::* applications.
A collection of application configs and config options.
The tsreport.pl application.
The tsrunsmoke.pl application.
Implementation for tssendrpt.pl
The tssmokeperl.pl application.
Synchronise the perl source tree from a source.
Archive the smoke files.
OO interface for handling build configurations
Implement a mirror like object
Helper object for logging.
Factory for objects to send the report.
baseclass for Mailers
Base class for objects (AUTOLOADed accessors)
OO interface to help patching the source-tree
OO interface to handle the Policy.sh stuff.
Factory for poster objects.
Base class for the posters to CoreSmokeDB.
Poster subclass using curl.
Poster subclass using HTTP::Lite.
Poster subclass using HTTP::Tiny.
Poster subclass using LWP::UserAgent.
OO interface for handling the testresults (mktest.out)
OO interface to do one smoke cycle.
Manipulate the perl source-tree
Factory for syncer objects.
Take out some of the functions of the smoke suite.
Run a command and return its output.
Functions to help find Helpers (modules/bins)
A JSON:PP/JSON::XS Factory Class
Utility function to switch off the error-popup for the current process.
Like lib, but pushes the dirs at the end of @INC.
Provides
in lib/Test/Smoke/BuildCFG.pm
in lib/Test/Smoke/LogMixin.pm
in lib/Test/Smoke/Mailer/MIME_Lite.pm
in lib/Test/Smoke/Mailer/Mail_Sendmail.pm
in lib/Test/Smoke/Mailer/Mail_X.pm
in lib/Test/Smoke/Mailer/SendEmail.pm
in lib/Test/Smoke/Mailer/Sendmail.pm
in lib/Test/Smoke/Syncer/Base.pm
in lib/Test/Smoke/Syncer/Copy.pm
in lib/Test/Smoke/Syncer/FTP.pm
in lib/Test/Smoke/Syncer/Forest.pm
in lib/Test/Smoke/Syncer/Git.pm
in lib/Test/Smoke/Syncer/Hardlink.pm
in lib/Test/Smoke/Syncer/Rsync.pm
in lib/Test/Smoke/Syncer/Snapshot.pm