Having written a first draft of the Mozilla mouse lock tests, I went ahead to put it all together and run them on my nightly build.
I created a new test branch on my github for the tests I had written, and added the two new files in the conventional mochi test format:
<pre id="test">
<script type="application/javascript">
/** Test for Bug 633602 **/
/** Test to see if navigator.pointer object is of MouseLockable type **/
SimpleTest.waitForExplicitFinish()
SimpleTest.waitForFocus(function() {
var c = navigator.pointer;
var IsSameType = c instanceof MouseLockable;
is(IsSameType, true, "Error message");
SimpleTest.finish();
});
</script>
</pre>
I added the two tests in the following directory: mozilla-central\dom\tests\mochitest\mouselock
Edited the Makefile.in to include my tests:
_TEST_FILES = \
test_isInstanceofMouselockable.html \
test_mouseLockableHasRequiredMethods.html \
And I was ready to give them a test after merging in all the final changes from humphd.
I did a rebuild of the firefox in my new test branch after resolving merge conflicts and ran the tests:
TEST_PATH=dom/tests/mochitest/mouselock/test_isInstanceofMouselockable.html make -C ffobjdir mochitest-plain TEST_PATH=dom/tests/mochitest/mouselock/test_mouseLockableHasRequiredMethods.html make -C ffobjdir mochitest-plain
Results are below. Final step was to send a pull request to the Mozilla MouseLock test module owner Raymond here



Trackbacks