Мне не удалось найти ответ на этот вопрос, и, как вы увидите, это не важно для понимания того, как работает файл build.xml, который я пытаюсь реконструировать. Тем не менее я думаю, что вопрос имеет некоторую обоснованность.
В этом build.xml у меня есть следующий сегмент кода:
<condition property="tests.complete">
<isset property="no.tests" />
</condition>
<condition property="tests.complete">
<and>
<uptodate>
...
</uptodate>
<uptodate>
...
</uptodate>
<uptodate>
...
</uptodate>
<not>
<available ... />
</not>
<not>
<isset ... />
</not>
</and>
</condition>
Я понимаю, что если свойство no.tests установлено до того, как этот сегмент кода встретится, тогда свойствуtests.complete будет присвоено значение true в первом условии, и независимо от того, что произойдет во второй задаче условия, это свойство останется установленным в true при выходе из сегмента кода. Мой вопрос: учитывая, что свойство test.complete установлено первым условием, оценивается ли второй набор тестов условий?