MCPcopy Create free account
hub / github.com/NetSys/bess / build_kmod

Function build_kmod

build.py:378–396  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

376
377
378def build_kmod():
379 check_essential()
380
381 if os.getenv('KERNELDIR'):
382 print('Building BESS kernel module (%s) ...' %
383 os.getenv('KERNELDIR'))
384 else:
385 print('Building BESS kernel module (%s - running kernel) ...' %
386 kernel_release)
387 if not is_kernel_header_installed():
388 print('"kernel-headers-%s" is not available. Build may fail.' %
389 kernel_release)
390
391 cmd('sudo -n rmmod bess 2> /dev/null || true', shell=True)
392 try:
393 cmd('make -C core/kmod')
394 except SystemExit:
395 print('*** module build has failed.', file=sys.stderr)
396 sys.exit(1)
397
398
399def build_all():

Callers 1

build_allFunction · 0.70

Calls 3

check_essentialFunction · 0.85
cmdFunction · 0.70

Tested by

no test coverage detected