trychooser/index.html
author ffxbld
Sat, 06 Oct 2012 02:29:11 -0700
changeset 3013 eb3f143ffe131e2a4b5edd3bb0d353c9c4aa735c
parent 2961 1aee438e4348281f497110d4b28513ac5096ffd7
child 3061 1e23faa2b89895caf0e459d0123ffcebb9348a25
permissions -rw-r--r--
Added tag FIREFOX_16_0_RELEASE_RUNTIME, FIREFOX_16_0_BUILD1_RUNTIME for changeset 9edba108b49a

<html>
<head>
<title>TryChooser Syntax Builder</title>
<link href="jquery-ui.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="trychooser.js"></script>
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="trychooser.css">
</head>
<body>
<div id="wrapper">
    <h1>TryChooser Syntax Builder</h1>

    <form name="trychooser" method="get" action="#">
    <p>Trychooser is also a mercurial extension, <a href="https://github.com/pbiggar/trychooser">trychooser</a>, can help you use a CLI and also will push to try for you.</p>
    <strong>TryChooser Syntax:</strong><br>
    <textarea class="result_value" cols="80"></textarea>

    <h2>Need Everything?</h2>
    <label>
    <input type="checkbox" id="do_everything" name="do_everything" UNCHECKED>
    mozilla-central matching run</label><br>
    <em>(all platforms, all tests, all talos)</em>

    <div id='try-options'>

        <h2>Custom Options</h2>
        <div id="col1">
            <span class='option-radio' try-section='b'>
            <h4>Build Types</h4>
            <label><input type="radio" name="build_type" value="do" checked>both</label>
            <label><input type="radio" name="build_type" value="d">debug only</label>
            <label><input type="radio" name="build_type" value="o">opt only</label>
            </span>

            <h4>Platforms</h4>
            <span class='option-group' try-section='p'>
            <label><input type="checkbox" class="group-selector all-selector" CHECKED>All</label>
            <label><input type="checkbox" class="group-selector none-selector">Clear All</label>

            <ul>
            <li><label><input type="checkbox" name="platform" value="linux">linux</label></li>
            <li><label><input type="checkbox" name="platform" value="linux64">linux64</label></li>
            <li><label><input type="checkbox" name="platform" value="macosx64">macosx64</label></li>
            <li><label><input type="checkbox" name="platform" value="win32">win32</label></li>
            <li><label><input type="checkbox" name="platform" value="win64">win64</label></li>
            <li><label><input type="checkbox" name="platform" value="android">android</label></li>
            <li><label><input type="checkbox" name="platform" value="android-armv6">android-armv6</label></li>
            </ul>

            </span>
            <span class='option-email'>
            <h4>Email Settings</h4>
            <label><input type="radio" name="email" checked>Default</label><br>
            <label><input type="radio" name="email" value="-f">Failure Emails</label>
            <label><input type="radio" name="email" value="-e">All Email</label><br>
            <em>(default is no email)</em>
            </span>

        </div> <!-- col1 div -->
        <div id="col2">
            <h4>Unit Test Suites</h4>
            <span class='option-group' try-section='u'>
            <label><input type="checkbox" class="group-selector all-selector" CHECKED>All</label>
            <label><input type="checkbox" class="group-selector none-selector">None</label>
            <ul>
                <li><label><input type="checkbox" value="reftest">reftest</label></li>
                <li><label><input type="checkbox" value="reftest-ipc">reftest-ipc <span style="color: red">(linux opt only)</span></label></li>
                <li><label><input type="checkbox" value="reftest-no-accel">reftest-no-accel <span style="color: red">(linux/win7 only)</span></label></li>
                <li><label><input type="checkbox" value="crashtest">crashtest</label></li>
                <li><label><input type="checkbox" value="crashtest-ipc">crashtest-ipc <span style="color: red">(linux opt only)</span></label></li>
                <li><label><input type="checkbox" value="xpcshell">xpcshell</label></li>
                <li><label><input type="checkbox" value="jsreftest">jsreftest</label></li>
                <li><label><input type="checkbox" value="jetpack">jetpack</label></li>
                <li><label><input type="checkbox" value="marionette">marionette</label></li>
                <li><label><input type="checkbox" value="mozmill">mozmill <span style="color: red">(thunderbird only)</span></label></li>
                <span class='option-subgroup'>
                <li><label><input type="checkbox" class="subgroup-all-selector" value="mochitests">mochitests (all)</label></li>
                    <ul>OR
                    <li><label><input type="checkbox" value="mochitest-1">mochitest-1</label></li>
                    <li><label><input type="checkbox" value="mochitest-2">mochitest-2</label></li>
                    <li><label><input type="checkbox" value="mochitest-3">mochitest-3</label></li>
                    <li><label><input type="checkbox" value="mochitest-4">mochitest-4</label></li>
                    <li><label><input type="checkbox" value="mochitest-5">mochitest-5</label></li>
                    <li><label><input type="checkbox" value="mochitest-o">mochitest-o</label></li>
                    </ul>
            </span>
            <h4> Android-Only Unittest Suites</h4>
            <li><label><input type="checkbox" value="reftest-1">reftest-1</label></li>
            <li><label><input type="checkbox" value="reftest-2">reftest-2</label></li>
            <li><label><input type="checkbox" value="reftest-3">reftest-3</label></li>
            <li><label><input type="checkbox" value="reftest-4">reftest-4</label></li>
            <li><label><input type="checkbox" value="jsreftest-1">jsreftest-1</label></li>
            <li><label><input type="checkbox" value="jsreftest-2">jsreftest-2</label></li>
            <li><label><input type="checkbox" value="jsreftest-3">jsreftest-3</label></li>
            <li><label><input type="checkbox" value="crashtest-2">crashtest-2</label></li>
            <li><label><input type="checkbox" value="crashtest-3">crashtest-3</label></li>
            <li><label><input type="checkbox" value="mochitest-6">mochitest-6</label></li>
            <li><label><input type="checkbox" value="mochitest-7">mochitest-7</label></li>
            <li><label><input type="checkbox" value="mochitest-8">mochitest-8</label></li>
            <li><label><input type="checkbox" value="robocop">robocop</label></li>
            </ul>
            </span>

            <h4>Experimental Features</h4>
            <p>Auto-comment to bug on completion (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=434998#c20">example</a>)
            <em>Still a work in progress, comment in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=430942">bug 430942</a> with issues</em>
            </p>
            <label>Bug Number: <input id="bugnumber" type="textbox" name="bugnumber" size=8></label>
            <label><input id="post_to_bugzilla" type="checkbox" name="post_to_bugzilla" UNCHECKED>Add to Syntax</label><br>

        </div> <!-- col2 div -->
        <div id="col3">
            <h4>Talos Suites</h4>
            <span class='option-group' try-section='t'>
            <label><input type="checkbox" class="group-selector all-selector">All</label>
            <label><input type="checkbox" class="group-selector none-selector" CHECKED>None</label>
            <ul>
                <li><label><input type="checkbox" name="talos_suite" value="tpn">tpn</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="chromez">chromez</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="nochromer">nochromer</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="other">other</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="dirtypaint">dirtypaint</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="svgr">svgr</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="dromaeojs">dromaeojs</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="xperf">xperf</label></li>
                <br>
                <h4>Android-Only Talos Suites:</h4>
                <li><label><input type="checkbox" name="talos_suite" value="remote-ts">remote-ts</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-tdhtml">remote-tdhtml</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-tsvg">remote-tsvg</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-tpan">remote-tpan</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-trobopan">remote-trobopan</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-trobocheck">remote-trobocheck</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-troboprovider">remote-troboprovider</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-trobocheck2">remote-trobocheck2</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-trobocheck3">remote-trobocheck3</label></li>
                <li><label><input type="checkbox" name="talos_suite" value="remote-tp4m_nochrome">remote-tp4m_nochrome</label></li>
            </ul>
            <strong>Want to match Talos suite names up to what they run?</strong>  Check <a href="http://hg.mozilla.org/build/buildbot-configs/file/tip/mozilla-tests/config.py#l179">the current configs</a><br>
            (contents may shift over time, <br/>
            you want SUITES = { ... })
            </span>
        </div> <!-- col3 div -->
        <div id="results">
            <strong>TryChooser Syntax:</strong><br>
            <textarea class="result_value" cols="80"></textarea>
        </div><!-- results div -->
    </div> <!--- try-options div -->
<div> <!-- wrapper div-->

</form>
</body>
</html>