PHP 8.2.30
Preview: ninja_test.py Size: 1.73 KB
/opt/alt/alt-nodejs8/root/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py

#!/usr/bin/python2

# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

""" Unit tests for the ninja.py file. """

import gyp.generator.ninja as ninja
import unittest
import sys
import TestCommon


class TestPrefixesAndSuffixes(unittest.TestCase):
  def test_BinaryNamesWindows(self):
    # These cannot run on non-Windows as they require a VS installation to
    # correctly handle variable expansion.
    if sys.platform.startswith('win'):
      writer = ninja.NinjaWriter('foo', 'wee', '.', '.', 'build.ninja', '.',
          'build.ninja', 'win')
      spec = { 'target_name': 'wee' }
      self.assertTrue(writer.ComputeOutputFileName(spec, 'executable').
          endswith('.exe'))
      self.assertTrue(writer.ComputeOutputFileName(spec, 'shared_library').
          endswith('.dll'))
      self.assertTrue(writer.ComputeOutputFileName(spec, 'static_library').
          endswith('.lib'))

  def test_BinaryNamesLinux(self):
    writer = ninja.NinjaWriter('foo', 'wee', '.', '.', 'build.ninja', '.',
        'build.ninja', 'linux')
    spec = { 'target_name': 'wee' }
    self.assertTrue('.' not in writer.ComputeOutputFileName(spec,
                                                            'executable'))
    self.assertTrue(writer.ComputeOutputFileName(spec, 'shared_library').
        startswith('lib'))
    self.assertTrue(writer.ComputeOutputFileName(spec, 'static_library').
        startswith('lib'))
    self.assertTrue(writer.ComputeOutputFileName(spec, 'shared_library').
        endswith('.so'))
    self.assertTrue(writer.ComputeOutputFileName(spec, 'static_library').
        endswith('.a'))

if __name__ == '__main__':
  unittest.main()

Directory Contents

Dirs: 0 × Files: 48

Name Size Perms Modified Actions
29.91 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
27.36 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
27.29 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
44.30 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
33.21 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
32.64 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
43.60 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
35.59 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
35.59 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
4.18 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
5.01 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
5.01 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
3.38 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
3.58 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
3.58 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
16.60 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
13.86 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
13.86 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
3.39 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
3.15 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
3.15 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
1.63 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
1.57 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
1.57 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
90.86 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
71.69 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
70.58 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
130.68 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
103.73 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
103.61 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
1.05 KB lrwxr-xr-x 2021-09-28 10:29:52
Edit Download
1.63 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
1.63 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
98.42 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
69.32 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
68.70 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
1.73 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
2.01 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
2.01 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
56.99 KB lrw-r--r-- 2021-09-28 10:29:52
Edit Download
26.12 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
25.48 KB lrw-r--r-- 2021-09-28 10:55:58
Edit Download
642 B lrw-r--r-- 2021-09-28 10:29:52
Edit Download
1.37 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
1.37 KB lrw-r--r-- 2021-09-28 10:55:57
Edit Download
0 B lrw-r--r-- 2021-09-28 10:29:52
Edit Download
203 B lrw-r--r-- 2021-09-28 10:55:57
Edit Download
203 B lrw-r--r-- 2021-09-28 10:55:57
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).