PHP 8.2.30
Preview: ninja_test.py Size: 1.74 KB
//opt/alt/alt-nodejs6/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 StringIO
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: 45

Name Size Perms Modified Actions
29.85 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
27.10 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
27.03 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
44.28 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
33.09 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
32.53 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
43.56 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
35.50 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
35.50 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
3.35 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
3.50 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
3.50 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
16.62 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
13.89 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
13.89 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
3.39 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
3.15 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
3.15 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1.63 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
1.57 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1.57 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
88.96 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
69.02 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
67.91 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
127.97 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
101.38 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
101.26 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1015 B lrwxr-xr-x 2021-09-28 09:36:11
Edit Download
1.54 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1.54 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
97.98 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
68.94 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
68.33 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1.74 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
2.04 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
2.04 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
56.98 KB lrw-r--r-- 2021-09-28 09:36:11
Edit Download
26.05 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
25.41 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
642 B lrw-r--r-- 2021-09-28 09:36:11
Edit Download
1.37 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
1.37 KB lrw-r--r-- 2021-09-28 09:41:37
Edit Download
0 B lrw-r--r-- 2021-09-28 09:36:11
Edit Download
203 B lrw-r--r-- 2021-09-28 09:41:37
Edit Download
203 B lrw-r--r-- 2021-09-28 09:41:37
Edit Download

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