11cb0ef41Sopenharmony_ciexport function resolve(specifier, context, next) {
21cb0ef41Sopenharmony_ci    if (specifier === 'never-settle-resolve') return new Promise(() => {});
31cb0ef41Sopenharmony_ci    if (specifier === 'never-settle-load') return { __proto__: null, shortCircuit: true, url: 'never-settle:///' };
41cb0ef41Sopenharmony_ci    return next(specifier, context);
51cb0ef41Sopenharmony_ci}
61cb0ef41Sopenharmony_ci
71cb0ef41Sopenharmony_ciexport function load(url, context, next) {
81cb0ef41Sopenharmony_ci    if (url === 'never-settle:///') return new Promise(() => {});
91cb0ef41Sopenharmony_ci    return next(url, context);
101cb0ef41Sopenharmony_ci}
11