| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I06678f29682af60009e45745f3cfa3c466993f26
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
We occasionally encountered a hang on exit in ~IoCompletionPort on
QThread::wait().
We must not use Q_GLOBAL_STATIC for IoCompletionPort, because it's a
QThread. We will enter undefined terrain after QCoreApplication is
gone. We now properly destroy IoCompletionPort in ~Application.
Task-number: QTCREATORBUG-14600
Change-Id: I067d50ec6759f5438cf47b2ba01f17a402ab8910
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I36d28c9dd6e9a3fe96a8c1e2ab626656418d9df3
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I40219a32fe704ba05d287677b6d9c6312de7c53e
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Id343859159e8553ac9469f46f2b549a0ea1f0dca
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ifa9bcbbc409eb9722eb51a0e1c8cf191c75c9317
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The detection of the death of a child process entirely relied on the
IO completion port returning a failure for the read on stdout or stderr.
If no such failure happened, Process wouldn't detect the death of the
process.
Added a QWinEventNotifier that listens on the process handle to make
the detection more robust.
Change-Id: Ib5ae34950a9aa43edc5dc9109ff199687d3fd672
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I3ae2db6d21aa1e7d9045a81944e5ed63bb714f70
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I5c9caed3fd7fa82351c3da4121109b7d6e2caf92
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-14211
Change-Id: I6a02152b8088d0323c089967e65358716ce680b8
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ia4d54c73904af9254c33257cee5105e06dc2566d
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ibd4e7c0405877907218aaa2e31996292a15ac853
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Do not override the PATH environment variable. Otherwise jom cannot be
started in this particular blackbox test when using a non-static Qt.
Change-Id: I1a228817886604207335718c564224a7c205de3d
Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
All but the first minus before a command are ignored.
This is in line with nmake behavior.
Change-Id: I8a1bc8f284d36d293cc14ab21fb3ec0ecf26d242
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
Having a command prefixed with - should ignore the exit code.
However, only exit codes <= 255 were properly ignored.
The exit code type is unsigned int in MSVC land.
Change-Id: I352f0f068aaed5afc18081a3125d46eeb5094d44
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-14125
Change-Id: I0bf713111816a26e6be12de26d46652da8ab7e8b
Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I43e7b7867b214dbb85cea2585262dfdfd5f86845
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-14004
Change-Id: Id608fc007836cce9d6ab4cf6caf6825bdca4f440
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
Always quote file name macro values that contain whitespace, because
every file name macro expansion produces a - guess what - file name.
Task-number: QTCREATORBUG-12296
Change-Id: I6a0ae25ed7a6f7fdbdfc5b81a3c5aea489ed2b37
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
All test targets depend on "init".
test_keepFile depends on test_fileRemoval, because both write into
post_check.cmd.
Change-Id: Ic86d428978878d0e009f7c32360376adaa730c98
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
We must run the post_check target to execute all tests.
Change-Id: I4021cbe4ef942f89f8d7c54c349a0c7b0ecf993f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I89400a21176aaf6a217df8d6327109300279d04f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ia74c30ea6f0cb333ade7c4b4a18d2bdad8a5295f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
In rare cases (failing blocking sub-make) the exit code is retrieved
from the Process object. Unfortunately Process::exitCode() always
returned 0, because the m_exitCode member wasn't set anywhere.
Task-number: QTCREATORBUG-11556
Change-Id: I92ea93cd8e369a12096d6acb23c67bf803f62737
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ieb108b969f870cee6aa164df48bb839299e38425
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I3d3f4b7971a77ebec09f462214848d378c3ebf06
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I099abc4b1630a58d7f44b55447f6de1257c5d9e0
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Commit ec14a51b introduced this regression.
Change-Id: Ieabd8ccf859456eba0a42fc39f42889f67115f0f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I18eab7e0894cac1fe02f4be9f7554e1ab44d3223
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I4b7044d3b15c96bb12a469084a966a61963f67d6
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
IncrediBuild directly supports jom these days.
The XGE package is not necessary anymore.
Change-Id: I5cc71e972ddda9c23d98d1fbb57cfbd4769f23ab
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ia5f8b48f69bf3bfc9735917fad67accb94186dbe
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-10439
Change-Id: I7d12a20441d9f5c6554e8832a14b0233a57da898
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
The tests in here aren't just parser tests.
Change-Id: I9d9bc1a08defcacad096c5bb41acbeb6447f0799
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
Use the correct iterator types for ProcessEnvironment.
Task-number: QTCREATORBUG-9969
Change-Id: Ia46ccf5b38f59c48a7f870e811b06a684d87ff0b
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-8621
Change-Id: Ibf3f4a2a6e77f49effd1fb969ef9b207ef4cf7d4
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I099fe08b1ca5a24d444c317c4f524abb085e2eed
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ie97b814a2d4c9ac870f17d26b3297a3cac2cb8bc
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I11dcfa1a308d8bda6142f0bfbadb4e5eca4e1428
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I5a8982d729138110ea790b13844d488094656cd6
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The filename macros $** and $? return lists of values.
All of those values must be modified, if a filename modifier is given.
getFileNameMacroValue was renamed to getFileNameMacroValues and returns
a QStringList.
Task-number: QTCREATORBUG-6932
Change-Id: I44108ff45db29e8691bd30315ba8f9a6d5c49f36
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
MacroTable::parseSubstitutionStatement now returns an Substitution
object that can be applied on multiple values.
Change-Id: I48329701666020f3d8d551b56696d8aa9038cbd2
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
FOO=BAR in an inline file is not supposed to alter FOO.
Task-number: QTCREATORBUG-8452
Change-Id: I3ce0d6fc89a10b6062903fd9e8d769375e811a18
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QTCREATORBUG-8451
Change-Id: I4ca45845ef433c29fa191e29f0bd9678eb45ea0c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
The following description block was falsely handled as macro assignment.
sometarget: ; echo foo=bar
Task-number: QTCREATORBUG-7942
Change-Id: I6dfa4b63854388e179bd43c2789012f0be054141
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I0f929fa6c70bb12cab81fb76050d329ec1cc0f89
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Idec7e4d0faa36b61d4b81c9fd7c4185ce4472d1b
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Iccbb130cc8bfe1df264d578eb931d4818a278604
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Qt Creator is unable to determine the TARGET, if build_pass is used.
Change-Id: Ife4b70e1e1ba013f93857b7af2fea87c838da92d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I8f593a446c550f027bea004c30314a286b9af98e
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|