How can I pass a datauri of a qunit test to testswarm?

How can I pass a datauri of a qunit test to testswarm?

Hi,  

I'm looking for a way to run the qunit test without hosting on a webserver.

I was thinking of writing a script that can convert javascript under test and the qunit test into 1 data URI and feed it to test swarm.  The URL would look something like...

data:text/html;base64,Cgo8aHRtbD4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDx0aXRsZT5RVW5pdCBFeGFtcGxlPC90aXRsZT4KICA8IS0tIFF1bml0IHN0dWZmIC0tPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cDovL2NvZGUuanF1ZXJ5LmNvbS9xdW5pdC9xdW5pdC1naXQuY3NzIj4KICA8c2NyaXB0IHNyYz0iaHR0cDovL2NvZGUuanF1ZXJ5LmNvbS9xdW5pdC9xdW5pdC1naXQuanMiPjwvc2NyaXB0PgogIAogIDwhLS0gdGVzdCBzd2FybSBsaW5rIC0tPgogIDxzY3JpcHQgc3JjPSJodHRwOi8vbXl0ZXN0c3dhcm0uaW50ZXJuYWwuY29tL2pzL2luamVjdC5qcyI+PC9zY3JpcHQ+CgogIDwhLS0gYXBwbGljYXRpb24gc2NyaXB0cyAtLT4KPHNjcmlwdD4KeCA9IDE7Cjwvc2NyaXB0PgoKICA8IS0tIFRlc3RzIC0tPgogIDxzY3JpcHQ+CnRlc3QoICJoZWxsbyB0ZXN0IiwgZnVuY3Rpb24oKSB7CiAgb2soIHggPT0gIjEiLCAiUGFzc2VkISIgKTsKfSk7CgogIAogIDwvc2NyaXB0PgoKPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGlkPSJxdW5pdCI+PC9kaXY+CiAgPGRpdiBpZD0icXVuaXQtZml4dHVyZSI+PC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==

However, when I try to feed that to TestSwarm, the test doesn't return the results to test swarm.   The job queues up, and I see that turning activity indicator, but it never returns with a result.

Opening that URL looks good in my browser. But when loaded into the TestSwarm iframe, it adds a bunch of parameters that mangles the data URI.   

Where can I find the code where this iframe is constructed to add support for Data URIs?
    • Topic Participants

    • me