Compare Revisions

Mozharness FAQ

Revision 357149:

Revision 357149 by jgriffin on

Revision 357159:

Revision 357159 by jgriffin on

Title:
Mozharness FAQ
Mozharness FAQ
Slug:
Mozharness_FAQ
Mozharness_FAQ
Content:

Revision 357149
Revision 357159
n615    <h4>n615    <h4 id="Q._What_is_http.3A.2F.2Fhg.mozilla.org.2Fbuild.2Fmozh
 >arness.2Ffile.2Ftip.2Fconfigs.2Fusers_for.3F">
n622    <h4>n622    <h4 id="Q._Where_should_production_configuration_go.3F.C2.A0_
 >Can_it_go_in.2C_say.2C_mozilla-central.3F">
nn642    <h3 id="Interaction_with_other_Comonents">
643      Interaction with other Components
644    </h3>
645    <h4>
646      Q. How do mozharness and buildbot interact?&nbsp; What do I
 > need to know about buildbot to write a good mozharness script or
 > config?&nbsp; What do I need to know about build or test slaves?
647    </h4>
648    <p>
649      A.&nbsp; As a caveat, we see mozharness as an easier way to
 > contribute than anything touching buildbot, for those unfamiliar
 > with our infrastructure.&nbsp; However, we also want to avoid ha
 >ving multiple projects bottleneck on having one or two release en
 >gineers staging everything.
650    </p>
651    <p>
652      We have hooks in buildbotcustom for for easier definitions 
 >of mozharness tests, at least.
653    </p>
654    <p>
655      The marionette configs are a good example of how to define 
 >additional mozharness tests:<br>
656      <a href="http://hg.mozilla.org/build/buildbot-configs/file/
 >cdde16c17256/mozilla-tests/config.py#l1075" title="http://hg.mozi
 >lla.org/build/buildbot-configs/file/cdde16c17256/mozilla-tests/co
 >nfig.py#l1075">http://hg.mozilla.org/build/buildbot-configs/file/
 >cdde16c17256/mozilla-tests/config.py#l1075</a>
657    </p>
658    <p>
659      When mozharness unittests and talos merge into mozilla-cent
 >ral ( <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=71305
 >5" title="https://bugzilla.mozilla.org/show_bug.cgi?id=713055">ht
 >tps://bugzilla.mozilla.org/show_bug.cgi?id=713055</a> and <a href
 >="https://bugzilla.mozilla.org/show_bug.cgi?id=793022" title="htt
 >ps://bugzilla.mozilla.org/show_bug.cgi?id=793022">https://bugzill
 >a.mozilla.org/show_bug.cgi?id=793022</a> ), the layout of mozilla
 >-tests/config.py may change considerably.
660    </p>
661    <p>
662      For other non-test automation, you will probably also have 
 >to add hooks in buildbotcustom/misc.py.&nbsp; This will probably 
 >be a lot more involved, and probably would best involve a discuss
 >ion with releng first.
663    </p>
664    <h4>
665      Q. How do mozharness scripts and TBPL interact?&nbsp; How d
 >o I get the output of my test run to show up correctly in TBPL?
666    </h4>
667    <p>
668      A.&nbsp; Currently, TBPL gets all of its data from <a href=
 >"http://builddata.pub.build.mozilla.org/buildjson/builds-4hr.js.g
 >z" title="http://builddata.pub.build.mozilla.org/buildjson/builds
 >-4hr.js.gz">http://builddata.pub.build.mozilla.org/buildjson/buil
 >ds-4hr.js.gz</a> .&nbsp; That json file is generated from buildbo
 >t.&nbsp; There is currently no way to inject any additional or di
 >fferent data into that file, or into TBPL.
669    </p>
670    <p>
671      In general, when adding a new test, you can add it to TBPL 
 >via something like this:<br>
672      <a href="http://hg.mozilla.org/users/mstange_themasta.com/t
 >inderboxpushlog/rev/8938e377695d" title="http://hg.mozilla.org/us
 >ers/mstange_themasta.com/tinderboxpushlog/rev/8938e377695d">http:
 >//hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/rev/
 >8938e377695d</a>
673    </p>
674    <p>
675      A new build platform:<br>
676      <a href="http://hg.mozilla.org/users/mstange_themasta.com/t
 >inderboxpushlog/rev/e3bc3562965f" title="http://hg.mozilla.org/us
 >ers/mstange_themasta.com/tinderboxpushlog/rev/e3bc3562965f">http:
 >//hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/rev/
 >e3bc3562965f</a>
677    </p>
678    <p>
679      There's an open bug <a href="https://bugzilla.mozilla.org/s
 >how_bug.cgi?id=756594" title="https://bugzilla.mozilla.org/show_b
 >ug.cgi?id=756594">https://bugzilla.mozilla.org/show_bug.cgi?id=75
 >6594</a> to allow for multiple TBPL entries to be created from a 
 >single buildbot job.
680    </p>
t643      Interaction with other Comonentst682      Testing

Back to History