"""Tests for the asdl parser in Parser/asdl.py"""
import importlib.machinery
+import importlib.util
import os
from os.path import dirname
import sys
sys.path.insert(0, parser_dir)
loader = importlib.machinery.SourceFileLoader(
'asdl', os.path.join(parser_dir, 'asdl.py'))
- cls.asdl = loader.load_module()
+ spec = importlib.util.spec_from_loader('asdl', loader)
+ module = importlib.util.module_from_spec(spec)
+ loader.exec_module(module)
+ cls.asdl = module
cls.mod = cls.asdl.parse(os.path.join(parser_dir, 'Python.asdl'))
cls.assertTrue(cls.asdl.check(cls.mod), 'Module validation failed')