Merge pull request #2357 from LukeShu/flake8

Bring into compliance with flake8
This commit is contained in:
Jussi Pakkanen 2017-09-22 21:33:34 +03:00 committed by GitHub
commit be0aa7fd74
22 changed files with 119 additions and 117 deletions

View File

@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import os, pickle, re, shlex, shutil, subprocess, sys import os, pickle, re, shlex, subprocess, sys
from collections import OrderedDict from collections import OrderedDict
from . import backends from . import backends
@ -83,10 +83,9 @@ class NinjaBuildElement:
def write(self, outfile): def write(self, outfile):
self.check_outputs() self.check_outputs()
line = 'build %s: %s %s' % ( line = 'build %s: %s %s' % (' '.join([ninja_quote(i) for i in self.outfilenames]),
' '.join([ninja_quote(i) for i in self.outfilenames]), self.rule,
self.rule, ' '.join([ninja_quote(i) for i in self.infilenames]))
' '.join([ninja_quote(i) for i in self.infilenames]))
if len(self.deps) > 0: if len(self.deps) > 0:
line += ' | ' + ' '.join([ninja_quote(x) for x in self.deps]) line += ' | ' + ' '.join([ninja_quote(x) for x in self.deps])
if len(self.orderdeps) > 0: if len(self.orderdeps) > 0:
@ -721,8 +720,7 @@ int dummy;
# On toolchains/platforms that use an import library for # On toolchains/platforms that use an import library for
# linking (separate from the shared library with all the # linking (separate from the shared library with all the
# code), we need to install that too (dll.a/.lib). # code), we need to install that too (dll.a/.lib).
if (isinstance(t, build.SharedLibrary) or if (isinstance(t, build.SharedLibrary) or isinstance(t, build.Executable)) and t.get_import_filename():
isinstance(t, build.Executable)) and t.get_import_filename():
if custom_install_dir: if custom_install_dir:
# If the DLL is installed into a custom directory, # If the DLL is installed into a custom directory,
# install the import library into the same place so # install the import library into the same place so
@ -856,8 +854,9 @@ int dummy;
self.create_target_alias('meson-test', outfile) self.create_target_alias('meson-test', outfile)
# And then benchmarks. # And then benchmarks.
cmd = self.environment.get_build_command(True) + ['test', '--benchmark', '--logbase', cmd = self.environment.get_build_command(True) + [
'benchmarklog', '--num-processes=1', '--no-rebuild'] 'test', '--benchmark', '--logbase',
'benchmarklog', '--num-processes=1', '--no-rebuild']
elem = NinjaBuildElement(self.all_outputs, 'meson-benchmark', 'CUSTOM_COMMAND', ['all', 'PHONY']) elem = NinjaBuildElement(self.all_outputs, 'meson-benchmark', 'CUSTOM_COMMAND', ['all', 'PHONY'])
elem.add_item('COMMAND', cmd) elem.add_item('COMMAND', cmd)
elem.add_item('DESC', 'Running benchmark suite.') elem.add_item('DESC', 'Running benchmark suite.')
@ -1576,9 +1575,10 @@ int dummy;
def generate_swift_compile_rules(self, compiler, outfile): def generate_swift_compile_rules(self, compiler, outfile):
rule = 'rule %s_COMPILER\n' % compiler.get_language() rule = 'rule %s_COMPILER\n' % compiler.get_language()
full_exe = [ninja_quote(x) for x in self.environment.get_build_command()] + [ full_exe = [ninja_quote(x) for x in self.environment.get_build_command()] + [
'--internal', '--internal',
'dirchanger', 'dirchanger',
'$RUNDIR'] '$RUNDIR',
]
invoc = (' '.join(full_exe) + ' ' + invoc = (' '.join(full_exe) + ' ' +
' '.join(ninja_quote(i) for i in compiler.get_exelist())) ' '.join(ninja_quote(i) for i in compiler.get_exelist()))
command = ' command = %s $ARGS $in\n' % invoc command = ' command = %s $ARGS $in\n' % invoc
@ -2527,10 +2527,11 @@ rule FORTRAN_DEP_HACK
def generate_dist(self, outfile): def generate_dist(self, outfile):
elem = NinjaBuildElement(self.all_outputs, 'meson-dist', 'CUSTOM_COMMAND', 'PHONY') elem = NinjaBuildElement(self.all_outputs, 'meson-dist', 'CUSTOM_COMMAND', 'PHONY')
elem.add_item('DESC', 'Creating source packages') elem.add_item('DESC', 'Creating source packages')
elem.add_item('COMMAND', self.environment.get_build_command() + elem.add_item('COMMAND', self.environment.get_build_command() + [
['--internal', 'dist', '--internal', 'dist',
self.environment.source_dir, self.environment.source_dir,
self.environment.build_dir] + self.environment.get_build_command()) self.environment.build_dir,
] + self.environment.get_build_command())
elem.add_item('pool', 'console') elem.add_item('pool', 'console')
elem.write(outfile) elem.write(outfile)
# Alias that runs the target defined above # Alias that runs the target defined above

View File

@ -22,7 +22,6 @@ from .. import build
from .. import dependencies from .. import dependencies
from .. import mlog from .. import mlog
from .. import compilers from .. import compilers
from ..build import BuildTarget
from ..compilers import CompilerArgs from ..compilers import CompilerArgs
from ..mesonlib import MesonException, File from ..mesonlib import MesonException, File
from ..environment import Environment from ..environment import Environment
@ -383,8 +382,7 @@ class Vs2010Backend(backends.Backend):
cmd = [sys.executable, os.path.join(self.environment.get_script_dir(), 'commandrunner.py'), cmd = [sys.executable, os.path.join(self.environment.get_script_dir(), 'commandrunner.py'),
self.environment.get_build_dir(), self.environment.get_build_dir(),
self.environment.get_source_dir(), self.environment.get_source_dir(),
self.get_target_dir(target)] + \ self.get_target_dir(target)] + self.environment.get_build_command()
self.environment.get_build_command()
for i in cmd_raw: for i in cmd_raw:
if isinstance(i, build.BuildTarget): if isinstance(i, build.BuildTarget):
cmd.append(os.path.join(self.environment.get_build_dir(), self.get_target_filename(i))) cmd.append(os.path.join(self.environment.get_build_dir(), self.get_target_filename(i)))
@ -926,8 +924,7 @@ class Vs2010Backend(backends.Backend):
ofile.text = '$(OutDir)%s' % target.get_filename() ofile.text = '$(OutDir)%s' % target.get_filename()
subsys = ET.SubElement(link, 'SubSystem') subsys = ET.SubElement(link, 'SubSystem')
subsys.text = subsystem subsys.text = subsystem
if (isinstance(target, build.SharedLibrary) or if (isinstance(target, build.SharedLibrary) or isinstance(target, build.Executable)) and target.get_import_filename():
isinstance(target, build.Executable)) and target.get_import_filename():
# DLLs built with MSVC always have an import library except when # DLLs built with MSVC always have an import library except when
# they're data-only DLLs, but we don't support those yet. # they're data-only DLLs, but we don't support those yet.
ET.SubElement(link, 'ImportLibrary').text = target.get_import_filename() ET.SubElement(link, 'ImportLibrary').text = target.get_import_filename()

View File

@ -1025,5 +1025,3 @@ class VisualStudioCCompiler(CCompiler):
# and the can not be called. # and the can not be called.
return None return None
return vs32_instruction_set_args.get(instruction_set, None) return vs32_instruction_set_args.get(instruction_set, None)

View File

@ -252,7 +252,7 @@ vs32_instruction_set_args = {'mmx': ['/arch:SSE'], # There does not seem to be a
'avx': ['/arch:AVX'], 'avx': ['/arch:AVX'],
'avx2': ['/arch:AVX2'], 'avx2': ['/arch:AVX2'],
'neon': None, 'neon': None,
} }
# The 64 bit compiler defaults to /arch:avx. # The 64 bit compiler defaults to /arch:avx.
vs64_instruction_set_args = {'mmx': ['/arch:AVX'], vs64_instruction_set_args = {'mmx': ['/arch:AVX'],

View File

@ -1028,7 +1028,6 @@ class CompilerHolder(InterpreterObject):
h) h)
return result return result
def first_supported_argument_method(self, args, kwargs): def first_supported_argument_method(self, args, kwargs):
for i in mesonlib.stringlistify(args): for i in mesonlib.stringlistify(args):
if self.compiler.has_argument(i, self.environment): if self.compiler.has_argument(i, self.environment):
@ -1245,48 +1244,50 @@ class MesonMain(InterpreterObject):
pch_kwargs = set(['c_pch', 'cpp_pch']) pch_kwargs = set(['c_pch', 'cpp_pch'])
lang_arg_kwargs = set(['c_args', lang_arg_kwargs = set([
'cpp_args', 'c_args',
'd_args', 'cpp_args',
'd_import_dirs', 'd_args',
'd_unittest', 'd_import_dirs',
'd_module_versions', 'd_unittest',
'fortran_args', 'd_module_versions',
'java_args', 'fortran_args',
'objc_args', 'java_args',
'objcpp_args', 'objc_args',
'rust_args', 'objcpp_args',
'vala_args', 'rust_args',
'cs_args', 'vala_args',
]) 'cs_args',
])
vala_kwargs = set(['vala_header', 'vala_gir', 'vala_vapi']) vala_kwargs = set(['vala_header', 'vala_gir', 'vala_vapi'])
rust_kwargs = set(['rust_crate_type']) rust_kwargs = set(['rust_crate_type'])
cs_kwargs = set(['resources', 'cs_args']) cs_kwargs = set(['resources', 'cs_args'])
buildtarget_kwargs = set(['build_by_default', buildtarget_kwargs = set([
'build_rpath', 'build_by_default',
'dependencies', 'build_rpath',
'extra_files', 'dependencies',
'gui_app', 'extra_files',
'link_with', 'gui_app',
'link_whole', 'link_with',
'link_args', 'link_whole',
'link_depends', 'link_args',
'implicit_include_directories', 'link_depends',
'include_directories', 'implicit_include_directories',
'install', 'include_directories',
'install_rpath', 'install',
'install_dir', 'install_rpath',
'name_prefix', 'install_dir',
'name_suffix', 'name_prefix',
'native', 'name_suffix',
'objects', 'native',
'override_options', 'objects',
'pic', 'override_options',
'sources', 'pic',
'vs_module_defs', 'sources',
]) 'vs_module_defs',
])
build_target_common_kwargs = ( build_target_common_kwargs = (
buildtarget_kwargs | buildtarget_kwargs |
@ -2013,7 +2014,7 @@ class Interpreter(InterpreterBase):
if not isinstance(use_native, bool): if not isinstance(use_native, bool):
raise InvalidArguments('Argument to "native" must be a boolean.') raise InvalidArguments('Argument to "native" must be a boolean.')
if not use_native: if not use_native:
progobj = self.program_from_cross_file(args) progobj = self.program_from_cross_file(args)
if progobj is None: if progobj is None:
progobj = self.program_from_system(args) progobj = self.program_from_system(args)
if required and (progobj is None or not progobj.found()): if required and (progobj is None or not progobj.found()):

View File

@ -122,11 +122,11 @@ class MesonApp:
if os.path.exists(priv_dir): if os.path.exists(priv_dir):
if not handshake: if not handshake:
print('Directory already configured, exiting Meson. Just run your build command\n' print('Directory already configured, exiting Meson. Just run your build command\n'
'(e.g. ninja) and Meson will regenerate as necessary. If ninja fails, run ninja\n' '(e.g. ninja) and Meson will regenerate as necessary. If ninja fails, run ninja\n'
'reconfigure to force Meson to regenerate.\n' 'reconfigure to force Meson to regenerate.\n'
'\nIf build failures persist, manually wipe your build directory to clear any\n' '\nIf build failures persist, manually wipe your build directory to clear any\n'
'stored system data.\n' 'stored system data.\n'
'\nTo change option values, run meson configure instead.') '\nTo change option values, run meson configure instead.')
sys.exit(0) sys.exit(0)
else: else:
if handshake: if handshake:

View File

@ -4,7 +4,6 @@ from .. import build
from .. import dependencies from .. import dependencies
from .. import mlog from .. import mlog
from ..mesonlib import MesonException from ..mesonlib import MesonException
from ..interpreterbase import permittedKwargs, noKwargs
class permittedSnippetKwargs: class permittedSnippetKwargs:

View File

@ -17,7 +17,6 @@ functionality such as gobject-introspection, gresources and gtk-doc'''
from .. import build from .. import build
import os import os
import sys
import copy import copy
import subprocess import subprocess
from . import ModuleReturnValue from . import ModuleReturnValue
@ -30,7 +29,7 @@ from .. import interpreter
from . import GResourceTarget, GResourceHeaderTarget, GirTarget, TypelibTarget, VapiTarget from . import GResourceTarget, GResourceHeaderTarget, GirTarget, TypelibTarget, VapiTarget
from . import find_program, get_include_args from . import find_program, get_include_args
from . import ExtensionModule from . import ExtensionModule
from . import noKwargs, permittedKwargs from ..interpreterbase import noKwargs, permittedKwargs
# gresource compilation is broken due to the way # gresource compilation is broken due to the way
# the resource compiler and Ninja clash about it # the resource compiler and Ninja clash about it
@ -697,18 +696,22 @@ This will become a hard error in the future.''')
args.append('--langs=' + '@@'.join(langs)) args.append('--langs=' + '@@'.join(langs))
inscript = build.RunScript(script, args) inscript = build.RunScript(script, args)
potargs = state.environment.get_build_command() + ['--internal', 'yelphelper', 'pot', potargs = state.environment.get_build_command() + [
'--subdir=' + state.subdir, '--internal', 'yelphelper', 'pot',
'--id=' + project_id, '--subdir=' + state.subdir,
'--sources=' + source_str] '--id=' + project_id,
'--sources=' + source_str,
]
pottarget = build.RunTarget('help-' + project_id + '-pot', potargs[0], pottarget = build.RunTarget('help-' + project_id + '-pot', potargs[0],
potargs[1:], [], state.subdir) potargs[1:], [], state.subdir)
poargs = state.environment.get_build_command() + ['--internal', 'yelphelper', 'update-po', poargs = state.environment.get_build_command() + [
'--subdir=' + state.subdir, '--internal', 'yelphelper', 'update-po',
'--id=' + project_id, '--subdir=' + state.subdir,
'--sources=' + source_str, '--id=' + project_id,
'--langs=' + '@@'.join(langs)] '--sources=' + source_str,
'--langs=' + '@@'.join(langs),
]
potarget = build.RunTarget('help-' + project_id + '-update-po', poargs[0], potarget = build.RunTarget('help-' + project_id + '-update-po', poargs[0],
poargs[1:], [], state.subdir) poargs[1:], [], state.subdir)

View File

@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import sys
import shutil import shutil
from os import path from os import path
@ -20,7 +19,7 @@ from .. import coredata, mesonlib, build
from ..mesonlib import MesonException from ..mesonlib import MesonException
from . import ModuleReturnValue from . import ModuleReturnValue
from . import ExtensionModule from . import ExtensionModule
from . import permittedKwargs from ..interpreterbase import permittedKwargs
PRESET_ARGS = { PRESET_ARGS = {
'glib': [ 'glib': [
@ -72,8 +71,10 @@ class I18nModule(ExtensionModule):
datadirs = self._get_data_dirs(state, mesonlib.stringlistify(kwargs.pop('data_dirs', []))) datadirs = self._get_data_dirs(state, mesonlib.stringlistify(kwargs.pop('data_dirs', [])))
datadirs = '--datadirs=' + ':'.join(datadirs) if datadirs else None datadirs = '--datadirs=' + ':'.join(datadirs) if datadirs else None
command = state.environment.get_build_command() + ['--internal', 'msgfmthelper', command = state.environment.get_build_command() + [
'@INPUT@', '@OUTPUT@', file_type, podir] '--internal', 'msgfmthelper',
'@INPUT@', '@OUTPUT@', file_type, podir
]
if datadirs: if datadirs:
command.append(datadirs) command.append(datadirs)

View File

@ -14,7 +14,7 @@
from . import ModuleReturnValue from . import ModuleReturnValue
from . import ExtensionModule from . import ExtensionModule
from . import noKwargs from ..interpreterbase import noKwargs
class TestModule(ExtensionModule): class TestModule(ExtensionModule):

View File

@ -19,7 +19,7 @@ from .. import mesonlib
from .. import mlog from .. import mlog
from . import ModuleReturnValue from . import ModuleReturnValue
from . import ExtensionModule from . import ExtensionModule
from . import permittedKwargs from ..interpreterbase import permittedKwargs
class PkgConfigModule(ExtensionModule): class PkgConfigModule(ExtensionModule):

View File

@ -18,7 +18,8 @@ from .. import mesonlib, dependencies
from . import ExtensionModule from . import ExtensionModule
from mesonbuild.modules import ModuleReturnValue from mesonbuild.modules import ModuleReturnValue
from . import noKwargs, permittedSnippetKwargs from . import permittedSnippetKwargs
from ..interpreterbase import noKwargs
from ..interpreter import shlib_kwargs from ..interpreter import shlib_kwargs
mod_kwargs = set() mod_kwargs = set()

View File

@ -20,7 +20,7 @@ from ..dependencies import Qt4Dependency
from . import ExtensionModule from . import ExtensionModule
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from . import ModuleReturnValue from . import ModuleReturnValue
from . import permittedKwargs from ..interpreterbase import permittedKwargs
class Qt4Module(ExtensionModule): class Qt4Module(ExtensionModule):
tools_detected = False tools_detected = False

View File

@ -20,7 +20,7 @@ from ..dependencies import Qt5Dependency
from . import ExtensionModule from . import ExtensionModule
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from . import ModuleReturnValue from . import ModuleReturnValue
from . import permittedKwargs from ..interpreterbase import permittedKwargs
class Qt5Module(ExtensionModule): class Qt5Module(ExtensionModule):
tools_detected = False tools_detected = False

View File

@ -22,7 +22,7 @@ from .. import mlog
from . import GirTarget, TypelibTarget from . import GirTarget, TypelibTarget
from . import ModuleReturnValue from . import ModuleReturnValue
from . import ExtensionModule from . import ExtensionModule
from . import noKwargs from ..interpreterbase import noKwargs
import os import os

View File

@ -20,7 +20,7 @@ from ..mesonlib import MesonException, extract_as_list
from . import get_include_args from . import get_include_args
from . import ModuleReturnValue from . import ModuleReturnValue
from . import ExtensionModule from . import ExtensionModule
from . import permittedKwargs from ..interpreterbase import permittedKwargs
class WindowsModule(ExtensionModule): class WindowsModule(ExtensionModule):

View File

@ -299,7 +299,7 @@ class Resolver:
def extract_package(self, package): def extract_package(self, package):
if sys.version_info < (3, 5): if sys.version_info < (3, 5):
try: try:
import lzma import lzma # noqa: F401
del lzma del lzma
except ImportError: except ImportError:
pass pass

View File

@ -23,11 +23,10 @@
# - move targets # - move targets
# - reindent? # - reindent?
from mesonbuild import mesonmain, mlog from mesonbuild import mesonmain
import sys import sys
if __name__ == '__main__': if __name__ == '__main__':
print('Warning: This executable is deprecated. Use "meson rewrite" instead.', print('Warning: This executable is deprecated. Use "meson rewrite" instead.',
file=sys.stderr) file=sys.stderr)
sys.exit(mesonmain.run(['rewrite'] + sys.argv[1:])) sys.exit(mesonmain.run(['rewrite'] + sys.argv[1:]))

View File

@ -56,7 +56,7 @@ class PackageGenerator:
'Title': 'Meson', 'Title': 'Meson',
'Description': 'Meson executables', 'Description': 'Meson executables',
'Level': '1', 'Level': '1',
'Absent': 'disallow', 'Absent': 'disallow',
}, },
self.staging_dirs[1]: { self.staging_dirs[1]: {
'Id': 'NinjaProgram', 'Id': 'NinjaProgram',
@ -109,7 +109,7 @@ class PackageGenerator:
'Language': '1033', 'Language': '1033',
'Codepage': '1252', 'Codepage': '1252',
'Version': self.version, 'Version': self.version,
}) })
package = ET.SubElement(product, 'Package', { package = ET.SubElement(product, 'Package', {
'Id': '*', 'Id': '*',
@ -121,7 +121,7 @@ class PackageGenerator:
'Languages': '1033', 'Languages': '1033',
'Compressed': 'yes', 'Compressed': 'yes',
'SummaryCodepage': '1252', 'SummaryCodepage': '1252',
}) })
if self.bytesize == 64: if self.bytesize == 64:
package.set('Platform', 'x64') package.set('Platform', 'x64')
@ -129,25 +129,26 @@ class PackageGenerator:
'Id': '1', 'Id': '1',
'Cabinet': 'meson.cab', 'Cabinet': 'meson.cab',
'EmbedCab': 'yes', 'EmbedCab': 'yes',
}) })
targetdir = ET.SubElement(product, 'Directory', { targetdir = ET.SubElement(product, 'Directory', {
'Id': 'TARGETDIR', 'Id': 'TARGETDIR',
'Name': 'SourceDir', 'Name': 'SourceDir',
}) })
progfiledir = ET.SubElement(targetdir, 'Directory', { progfiledir = ET.SubElement(targetdir, 'Directory', {
'Id' : self.progfile_dir, 'Id': self.progfile_dir,
}) })
installdir = ET.SubElement(progfiledir, 'Directory', { installdir = ET.SubElement(progfiledir, 'Directory', {
'Id': 'INSTALLDIR', 'Id': 'INSTALLDIR',
'Name': 'Meson'}) 'Name': 'Meson',
})
ET.SubElement(product, 'Property', { ET.SubElement(product, 'Property', {
'Id': 'WIXUI_INSTALLDIR', 'Id': 'WIXUI_INSTALLDIR',
'Value': 'INSTALLDIR', 'Value': 'INSTALLDIR',
}) })
ET.SubElement(product, 'UIRef', { ET.SubElement(product, 'UIRef', {
'Id': 'WixUI_FeatureTree', 'Id': 'WixUI_FeatureTree',
}) })
for sd in self.staging_dirs: for sd in self.staging_dirs:
assert(os.path.isdir(sd)) assert(os.path.isdir(sd))
top_feature = ET.SubElement(product, 'Feature', { top_feature = ET.SubElement(product, 'Feature', {
@ -157,7 +158,7 @@ class PackageGenerator:
'Display': 'expand', 'Display': 'expand',
'Level': '1', 'Level': '1',
'ConfigurableDirectory': 'INSTALLDIR', 'ConfigurableDirectory': 'INSTALLDIR',
}) })
for sd in self.staging_dirs: for sd in self.staging_dirs:
nodes = {} nodes = {}
for root, dirs, files in os.walk(sd): for root, dirs, files in os.walk(sd):
@ -165,7 +166,7 @@ class PackageGenerator:
nodes[root] = cur_node nodes[root] = cur_node
self.create_xml(nodes, sd, installdir, sd) self.create_xml(nodes, sd, installdir, sd)
self.build_features(nodes, top_feature, sd) self.build_features(nodes, top_feature, sd)
ET.ElementTree(self.root).write(self.main_xml, encoding='utf-8',xml_declaration=True) ET.ElementTree(self.root).write(self.main_xml, encoding='utf-8', xml_declaration=True)
# ElementTree can not do prettyprinting so do it manually # ElementTree can not do prettyprinting so do it manually
import xml.dom.minidom import xml.dom.minidom
doc = xml.dom.minidom.parse(self.main_xml) doc = xml.dom.minidom.parse(self.main_xml)
@ -177,8 +178,7 @@ class PackageGenerator:
for component_id in self.feature_components[staging_dir]: for component_id in self.feature_components[staging_dir]:
ET.SubElement(feature, 'ComponentRef', { ET.SubElement(feature, 'ComponentRef', {
'Id': component_id, 'Id': component_id,
}) })
def create_xml(self, nodes, current_dir, parent_xml_node, staging_dir): def create_xml(self, nodes, current_dir, parent_xml_node, staging_dir):
cur_node = nodes[current_dir] cur_node = nodes[current_dir]
@ -187,7 +187,7 @@ class PackageGenerator:
comp_xml_node = ET.SubElement(parent_xml_node, 'Component', { comp_xml_node = ET.SubElement(parent_xml_node, 'Component', {
'Id': component_id, 'Id': component_id,
'Guid': gen_guid(), 'Guid': gen_guid(),
}) })
self.feature_components[staging_dir].append(component_id) self.feature_components[staging_dir].append(component_id)
if self.bytesize == 64: if self.bytesize == 64:
comp_xml_node.set('Win64', 'yes') comp_xml_node.set('Win64', 'yes')
@ -208,14 +208,14 @@ class PackageGenerator:
'Id': file_id, 'Id': file_id,
'Name': f, 'Name': f,
'Source': os.path.join(current_dir, f), 'Source': os.path.join(current_dir, f),
}) })
for dirname in cur_node.dirs: for dirname in cur_node.dirs:
dir_id = os.path.join(current_dir, dirname).replace('\\', '_').replace('/', '_') dir_id = os.path.join(current_dir, dirname).replace('\\', '_').replace('/', '_')
dir_node = ET.SubElement(parent_xml_node, 'Directory', { dir_node = ET.SubElement(parent_xml_node, 'Directory', {
'Id': dir_id, 'Id': dir_id,
'Name': dirname, 'Name': dirname,
}) })
self.create_xml(nodes, os.path.join(current_dir, dirname), dir_node, staging_dir) self.create_xml(nodes, os.path.join(current_dir, dirname), dir_node, staging_dir)
def build_package(self): def build_package(self):

View File

@ -1946,7 +1946,7 @@ cpu = 'armv7' # Not sure if correct.
endian = 'little' endian = 'little'
''' % os.path.join(testdir, 'some_cross_tool.py')) ''' % os.path.join(testdir, 'some_cross_tool.py'))
crossfile.flush() crossfile.flush()
self.init(testdir, ['--cross-file='+crossfile.name]) self.init(testdir, ['--cross-file=' + crossfile.name])
def test_reconfigure(self): def test_reconfigure(self):
testdir = os.path.join(self.unit_test_dir, '13 reconfigure') testdir = os.path.join(self.unit_test_dir, '13 reconfigure')

View File

@ -14,8 +14,10 @@ ignore =
E305, E305,
# E401: multiple imports on one line # E401: multiple imports on one line
E401, E401,
# too many leading '#' for block comment # E266: too many leading '#' for block comment
E266, E266,
# module level import not at top of file # E402: module level import not at top of file
E402 E402,
# E731: do not assign a lambda expression, use a def (too many false positives)
E731
max-line-length = 120 max-line-length = 120

View File

@ -16,8 +16,8 @@ mesonintrospect = os.environ['MESONINTROSPECT']
introspect_arr = shlex.split(mesonintrospect) introspect_arr = shlex.split(mesonintrospect)
#print(mesonintrospect) # print(mesonintrospect)
#print(introspect_arr) # print(introspect_arr)
some_executable = introspect_arr[0] some_executable = introspect_arr[0]