summaryrefslogtreecommitdiffstats
path: root/test/D
Commit message (Collapse)AuthorAgeFilesLines
* PR #3954 - make gdc test changes work more broadlyMats Wichmann2021-06-081-5/+12
| | | | | | | Use a subprocess construct that works even for older pythons. Use a regex to match version string to account for different style. Signed-off-by: Mats Wichmann <mats@linux.com>
* Fix test for gdc shared libsMats Wichmann2021-06-071-3/+5
| | | | | | Fixes #3952 Signed-off-by: Mats Wichmann <mats@linux.com>
* add logic to test D SHLIBVERSION and SOVERSIONWilliam Deegan2021-01-152-1/+9
|
* Add generating versioned shared library to D SharedObject tests (in addition ↵William Deegan2021-01-152-5/+9
| | | | to existing plain shared library test.
* Remove old test verification logicWilliam Deegan2021-01-151-2/+0
|
* merge current upstreamWilliam Deegan2021-01-158-48/+36
|\
| * fix copyright text, remove SHDLIBVERSION entirely. Never worked before, and ↵William Deegan2021-01-158-47/+35
| | | | | | | | doesn't make sense. Use SHLIBVERSION instead. TODO: Fix soname generation for command line
* | [PR #3847] Make tests pass again on Travis [skip appveyor]Mats Wichmann2021-01-091-3/+4
|/ | | | | | | | | | | | | | | With the Travis build switched to install the ldc compiler through a snap, scons needs to be able to find a binary in /snap/bin too. On 10.x gdc compilers (part of the GNU Compiler Collection), the erorr message for an "unrecognized command line option" changed to "unrecognized command-line option". Wilcarded the changed character in the expectations of the one test which failed. Updated docs to indicate /opt/bin is part of env['PATH'] - it was not included, and added /snap/bin to accomodate this change. Signed-off-by: Mats Wichmann <mats@linux.com>
* Run autoflake on codeMats Wichmann2020-09-212-2/+1
| | | | | | | | | | Eliminate unneeded imports, and a few unneeded statements - usually "pass" where it is not syntactically needed. A couple of import try blocks were eliminated or changed when they're "cannot happen" due to current floor Python version. Signed-off-by: Mats Wichmann <mats@linux.com>
* syntax fixups suggested by PyCharmMats Wichmann2019-12-231-2/+2
| | | | | | | | | | | | | | Drop unneeded parens. Drop trailing semicolons. Triple double-quote docstrings. Regexes drop unneeded escapes. Spaces around parens, braces: remove/add. Some one-tuples get their missing closing comma. A couple of sets use set init syntax {foo} instead of set([iter]) now. And a fiddle in Node to reduce lookup time on md5 signature functions (came about because of a line-too-long issue, initially) Signed-off-by: Mats Wichmann <mats@linux.com>
* [PY 3.8] test fixes for file closings, rawstringsMats Wichmann2019-04-2512-12/+36
| | | | | | | On a linux host (missing some things that may be on the Travis CI setup), Py3.8a3 now shows 19 fails, 1048 pass, with 84 Warning: messages. Signed-off-by: Mats Wichmann <mats@linux.com>
* move test files from QMTest to testing/framework. QMtest hasn't been used in ↵William Deegan2018-04-301-1/+1
| | | | quite some time
* Change bug references from tigris -> githubMats Wichmann2018-04-241-2/+2
| | | | Signed-off-by: Mats Wichmann <mats@linux.com>
* For consistency with another test.Russel Winder2017-08-232-8/+17
|
* Remove DMD from the tests on OSX till the correct rpath option is discovered.Russel Winder2017-06-181-1/+1
|
* LDC shared libraries work on OSX.Russel Winder2017-06-181-3/+2
|
* DMD and LDC do now support shared objects on MacOS. A couple of corrections.Russel Winder2017-06-172-9/+3
|
* Merge new changesets to this bookmark.Russel Winder2017-06-081-1/+6
|\
| * Update gdc tool and test now that it can deal wth shared object building.Russel Winder2017-06-061-1/+6
| |
* | Rearrange the test so it works properly.Russel Winder2017-06-066-24/+63
| |
* | Correct the module documentation comments.Russel Winder2017-06-062-2/+2
|/
* Merged in russel/scons (pull request #448)William Deegan2017-05-0112-2/+221
|\ | | | | | | Add an 'all at once' builder to the D tools.
| * Add tests for correct cleaning of correctly built and executing project ↵Russel Winder2017-04-191-0/+8
| | | | | | | | built with ProgramAllAtOnce.
| * Add an 'all at once' builder to the D tools.Russel Winder2017-04-1712-2/+213
| |
* | osx: disable mixedDandC test until a good way to specify correct gcc is foundWilliam Deegan2017-04-181-0/+10
|/
* Merge in default.Russel Winder2016-01-193-5/+3
|\
| * Correct the Issue number. Amend the test to use an option valid for dmd, ↵Russel Winder2016-01-193-5/+3
| | | | | | | | ldc2, and gdc.
* | Amend the message.Russel Winder2016-01-101-1/+1
|/
* remove forced 64 bit compilation. This should clear up build failures. ↵William Deegan2015-02-212-6/+15
| | | | Russel mentioned there was some issue causing him to add this logic. If the issue resurfaces, then we'll see if we can handle the corner case in more general fashion
* Test for tigris bug 2944. DFLAGS changes not causing rebuildWilliam Deegan2015-02-221-0/+23
|
* Test for tigris bug 2944. DFLAGS changes not causing rebuildWilliam Deegan2015-02-222-0/+22
|
* Putative fix for the ongoing D tool test fail on Debian 7 CI.Russel Winder2015-02-221-2/+3
|
* Commit reconciled merge.Russel Winder2015-02-211-2/+2
|\
| * Fix failing D tests which were checking for architecture to determine ↵William Deegan2015-02-201-2/+2
| | | | | | | | bit'ness instead of using platform.architecture() to check for 32bit
* | Putative fix for the D/MixedDAndC test fail.Russel Winder2015-02-211-2/+2
|/
* Check for the header file itself on not an associated executable.Russel Winder2014-12-231-1/+1
|
* Remove excess blank lines.Russel Winder2014-12-221-2/+0
|
* Replace UNIX specific code with cross-platform code.Russel Winder2014-12-221-2/+2
|
* Putative fix for the CI problem perceived to be due to 32-bit platform.Russel Winder2014-12-221-0/+4
|
* Putative solution to lakc of ncurses on one of the CI machines.Russel Winder2014-12-221-1/+4
|
* Hack the tests (in an agreed quasi-acceptable way) to avoid CI fails.Russel Winder2014-12-2110-0/+25
|
* And all the rest of the {} in format strings made Python 2.6 compatible.Russel Winder2014-09-157-7/+7
|
* Make the format method work on Python 2.6 as well as later versions.Russel Winder2014-09-154-8/+8
|
* Refactoring and amendment to ensure correct behaviour of D tool shared ↵Russel Winder2014-09-143-18/+25
| | | | library tests on OSX.
* Deal better with the discovery of a suitable D compiler executable.Russel Winder2014-09-066-10/+56
|
* Amend the executable search support function to use the default SCons path only.Russel Winder2014-09-061-8/+29
|
* The tests for the changes already commited to the tools for dealing with ↵Russel Winder2014-09-058-0/+205
| | | | shared libraries.
* Remove the setting of the ENV property to os.environ.Russel Winder2014-09-0513-14/+8
|
* Fix Issue 2940, generating the wrong rpath flags for DMD and LDC.Russel Winder2014-04-2412-0/+238
|
* Fix Issue 2939.Russel Winder2014-04-2312-0/+236
|