Permalink
Commits on Jun 13, 2012
  1. Fixed master merge

    davglass committed Jun 13, 2012
  2. Fix pull request #11 for SockJS.

    reid committed Jun 13, 2012
  3. Merge branch 'beats' of https://github.com/davglass/yeti into sockjs-…

    reid committed Jun 13, 2012
    …beats
    
    Conflicts:
    	lib/hub/view/public/inject.js
Commits on Jun 12, 2012
  1. Tweak style on capture page: prominent status.

    reid committed Jun 12, 2012
    Bump the status message to the larger header.
  2. Make a copy of `listeners` for hijacking events.

    reid committed Jun 12, 2012
    Node.js v0.7+ `event.listeners()` returns a reference
    that continues to be used internally after calling
    `removeAllListeners()`. Make a copy before calling
    the original functions to prevent recursion on v0.7+.
    
    Since this pattern is common in Yeti, move this
    event hijacking into its own module.
  3. Added `onbeforeunload` to track browser exits

    davglass committed Jun 12, 2012
    The `onbeforeunload` event will trigger a
    dynamic image that loads a url like:
    `/ping/unload/AGENT_ID`
    
    This will allow the server to set the agent
    to a disconnected state so it won't be processed
    any longer.
    
    This is safer than a socket connection or an
    XHR request since it's a simple ping with a
    dead image.
  4. Added tests for beat event

    davglass committed Jun 12, 2012
  5. Bridge the agentBeat event

    davglass committed Jun 12, 2012
  6. Added beat listener to call agent.ping() for state

    davglass committed Jun 12, 2012
        agent.ping() updates the state of the agent
        to show that the agent is alive internally.
        This is the first step to getting a proper
        agentDisconnect event.
  7. Fixes for IE 6 and Android 2.3.

    reid committed Jun 12, 2012
     - Exclude iframe transports which require SockJS-client
        to be served by Yeti.
     - Exclude xhr-streaming transport on Android UAs for
        faster connection startup.
     - Increase RTT for IE 6.
     - Cool down for 1 second after every test page for IE 6.
Commits on Jun 10, 2012
  1. Windows: use `jake test` instead of shell globbing.

    reid committed Jun 10, 2012
    Using `test/*.js` would not work on Windows because the
    glob wildcard does not have the same effect as POSIX.
    
    Our Jakefile uses Node.js to read all of the test filenames
    inside the test directory for invoking tests cross-platform.
  2. Pipe colorized output, Jakefile cleanup.

    reid committed Jun 9, 2012
    Bugfixes:
    
     - Run all Vows tests at once, like the Makefile.
     - Remove the first 4 lines of the README.md, like the Makefile.
    
    Enhancements:
    
     - Use `child_process.spawn` if possible.
     - Use scripts in `node_modules/.bin` instead of alternatives.
     - Provide basic async support for some tasks.
Commits on Jun 9, 2012
  1. Use only idle agents for new batches. Fix #85.

    reid committed Jun 9, 2012
    Before this commit, a shared hub would assign agents
    already being used by other batches.
  2. When reconnecting, restart with the configuration.

    reid committed Jun 9, 2012
    Before this commit, reconnects would fail because the
    `config.mountpoint` would be missing.
Commits on Jun 8, 2012
  1. Merge pull request #10 from davglass/script

    reid committed Jun 8, 2012
    Changed from /bin/sh to /bin/bash so it works on other platforms (linux)
  2. Fixed lint errors

    davglass committed Jun 8, 2012
  3. Added results walking

    davglass committed Jun 8, 2012
        This accounts for embedded test suites and cases more
        than one level deep. See YUI's `src/yui/tests/index-coverage.html`
        as an example. Before the test would show that it had failing
        tests but did not report them. Then now report properly.