6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<!doctype html>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<html>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<head>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass <title>Combo Test for {KEY}</title>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass</head>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<body>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<h1>Combo Test for {KEY}</h1>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<script src="/build/yui-base/yui-base-debug.js"></script>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass<script>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glassvar sendResult = function(d) {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass if (parent.window && parent.window._yui_result) {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass parent.window._yui_result(d);
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass } else {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass console.log('FAILED!!');
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass console.log(d);
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass }
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass};
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glasstry {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass YUI({
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass useBrowserConsole: false,
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass combine: true,
d5abbd43a944546d605184b6fdc0b543be31b7c5Dav Glass comboBase: 'http://127.0.0.1:5000/combo?',
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass root: 'build/'
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass }).use('{KEY_USE}', function(Y) {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass sendResult({
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass name: '{KEY}',
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass result: Y.Env._missed,
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass err: null
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass });
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass });
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass} catch (e) {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass sendResult({
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass name: '{KEY}',
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass result: [],
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass err: e
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass });
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass}
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav GlasssetTimeout(function() {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass sendResult({
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass name: '{KEY}',
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass result: [],
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass err: 'Module failed to load, error from timeout'
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass });
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass}, 5000);
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glasswindow.onerror = function(e) {
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass sendResult({
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass name: '{KEY}',
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass result: [],
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass err: e
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass });
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass}
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass</script>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass</body>
6f3ae49d2c323c8a52f4e09a0bf08f743c5f24f4Dav Glass</html>