aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/run_unittests.py b/run_unittests.py
index 5cd7d0f..9ea9e23 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import unittest, os, sys, shutil
+import unittest, os, sys, shutil, time
import subprocess
import re, json
import tempfile
@@ -77,9 +77,15 @@ class LinuxlikeTests(unittest.TestCase):
self.init(testdir)
compdb = self.get_compdb()
self.assertTrue('-fPIC' in compdb[0]['command'])
- self.setconf('-Db_staticpic=true')
+ # This is needed to increase the difference between build.ninja's
+ # timestamp and coredata.dat's timestamp due to a Ninja bug.
+ # https://github.com/ninja-build/ninja/issues/371
+ time.sleep(1)
+ self.setconf('-Db_staticpic=false')
+ # Regenerate build
self.build()
- self.assertFalse('-fPIC' not in compdb[0]['command'])
+ compdb = self.get_compdb()
+ self.assertTrue('-fPIC' not in compdb[0]['command'])
if __name__ == '__main__':
unittest.main()