Closed
Bug 653484
Opened 14 years ago
Closed 13 years ago
Add an OSR configuration of the shell to be built and tested into buildbot
Categories
(Tamarin Graveyard :: Build Config, defect, P3)
Tamarin Graveyard
Build Config
Tracking
(Not tracked)
VERIFIED
FIXED
Q4 11 - Anza
People
(Reporter: brbaker, Assigned: jsudduth)
References
Details
(Whiteboard: buildbot)
Attachments
(2 files, 2 obsolete files)
20.58 KB,
patch
|
jsudduth
:
review+
|
Details | Diff | Splinter Review |
13.38 KB,
patch
|
cpeyer
:
review+
|
Details | Diff | Splinter Review |
Buildbot should compile and do some light testing with the OSR feature enable to ensure that it continues to compile.
This belongs in the deep phase of the build system.
I am not sure exactly what should be run to ensure that the feature is at least not failing, could be just a full acceptance pass, or maybe some of the performance testcases.
Flags: in-testsuite?
Flags: flashplayer-triage+
Flags: flashplayer-qrb?
Flags: flashplayer-bug-
Updated•14 years ago
|
Assignee: nobody → jsudduth
Status: NEW → ASSIGNED
Flags: flashplayer-qrb? → flashplayer-qrb+
Priority: -- → P3
Target Milestone: --- → Q4 11 - Anza
Assignee | ||
Comment 1•13 years ago
|
||
Adds osr builds and acceptance tests in the deep phase. Currently builds for Windows, Windows64, Mac, Mac64 and Linux. Linux-arm and linux-mips are not included because they are already the long pole for the compile phase; building only release for these two platforms would extend the compile phase by an estimated 7 to 8 minutes.
Attachment #547938 -
Flags: review?(brbaker)
Attachment #547938 -
Flags: feedback?(trbaker)
Reporter | ||
Comment 2•13 years ago
|
||
Comment on attachment 547938 [details] [diff] [review]
Add OSR builds and tests to the deep phase.
Review of attachment 547938 [details] [diff] [review]:
-----------------------------------------------------------------
I think that we should be adding a run to the linux-arm and mips, your comment that they would increase the "compile" phase is not correct since all of this is in the "deep" phase.
::: build/buildbot/master/tamarinredux.py
@@ +876,5 @@
> windows_64_deep_factory.addStep(test_generic(name="DebugDebugger-wordcode-interp", shellname="avmshell_sd_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
> windows_64_deep_factory.addStep(compile_generic(name="ReleaseDebugger-air", shellname="avmshell_air_64", args="--enable-override-global-new --enable-use-system-malloc --enable-debugger --target=x86_64-win", upload="true", features="+AVMSYSTEM_64BIT +AVMSYSTEM_AMD64 +AVMFEATURE_DEBUGGER +AVMFEATURE_OVERRIDE_GLOBAL_NEW +AVMFEATURE_USE_SYSTEM_MALLOC"))
> windows_64_deep_factory.addStep(test_generic(name="ReleaseDebugger-air", shellname="avmshell_air_64", vmargs="", config="", scriptargs=""))
> + windows_64_deep_factory.addStep(compile_generic(name="Release-osr", shellname="avmshell_osr_64", args="--enable-osr", upload="false", features="+AVMSYSTEM_32BIT +AVMSYSTEM_IA32 +AVMFEATURE_OSR"))
> + windows_64_deep_factory.addStep(test_generic(name="Release-osr-17", shellname="avmshell_osr_64", vmargs="-osr=17", config="", scriptargs=""))
You will need to add this to the args: --target=x86_64-win, and you need to be looking for these features: +AVMSYSTEM_64BIT +AVMSYSTEM_AMD64
@@ +1000,5 @@
> mac64_deep_factory.addStep(test_generic(name="DebugDebugger-wordcode-interp", shellname="avmshell_sd_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
> mac64_deep_factory.addStep(compile_generic(name="ReleaseDebugger-air", shellname="avmshell_air_64", args="--target=x86_64-darwin --enable-override-global-new --enable-use-system-malloc --enable-debugger", upload="true", features="+AVMSYSTEM_64BIT +AVMSYSTEM_AMD64 +AVMFEATURE_DEBUGGER +AVMFEATURE_OVERRIDE_GLOBAL_NEW +AVMFEATURE_USE_SYSTEM_MALLOC"))
> mac64_deep_factory.addStep(test_generic(name="ReleaseDebugger-air", shellname="avmshell_air_64", vmargs="", config="", scriptargs=""))
> + mac64_deep_factory.addStep(compile_generic(name="Release-osr", shellname="avmshell_osr_64", args="--enable-osr --target=x86_64-darwin --mac-sdk=105", upload="false", features="+AVMSYSTEM_32BIT +AVMSYSTEM_IA32 +AVMFEATURE_OSR"))
> + mac64_deep_factory.addStep(test_generic(name="Release-osr-17", shellname="avmshell_osr_64", vmargs="-osr=17", config="", scriptargs=""))
Need to check that these features are enabled: +AVMSYSTEM_64BIT +AVMSYSTEM_AMD64
Attachment #547938 -
Flags: review?(brbaker) → review+
Assignee | ||
Comment 3•13 years ago
|
||
Fixes 64-bit oversight, adds compile and test steps to linux-arm and linux-mips.
Attachment #547938 -
Attachment is obsolete: true
Attachment #547938 -
Flags: feedback?(trbaker)
Attachment #548294 -
Flags: review?(brbaker)
Comment 4•13 years ago
|
||
changeset: 6486:03d15fa118df
user: Brent Baker <brbaker@adobe.com>
summary: Bug 653484: Add OSR config compile and testing into the deep phase of the build (p=jsudduth,brbaker r=brbaker)
http://hg.mozilla.org/tamarin-redux/rev/03d15fa118df
Reporter | ||
Comment 5•13 years ago
|
||
Tweaked the patch in the following ways (NOTE: I pushed and deployed the patch assuming positive review)
- mac32/64 feature check was reversed
- mac32 added --target=i686-darwin to the compile step
- config string for SSH runs needed to have the vmargs string appended
- remove the build-check and upload scripts for the mips and arm builders, they are not necessary
- add compiler overrides to the mips and arm environment.sh
Attachment #548294 -
Attachment is obsolete: true
Attachment #548294 -
Flags: review?(brbaker)
Attachment #548417 -
Flags: review?(jsudduth)
Assignee | ||
Updated•13 years ago
|
Attachment #548417 -
Flags: review?(jsudduth) → review+
Assignee | ||
Comment 6•13 years ago
|
||
Adds OSR enabled debug builds. Also adds Release and Debug tests with '-osr=0' to test builds with OSR enabled but turned off.
Attachment #550499 -
Flags: review?(cpeyer)
Updated•13 years ago
|
Attachment #550499 -
Flags: review?(cpeyer) → review+
Comment 7•13 years ago
|
||
changeset: 6512:8384b9fb9116
user: James Sudduth <jsudduth@adobe.com>
summary: Bug 653484 - Add an OSR configuration of the shell to be built and tested into buildbot - additional tests (r=cpeyer)
http://hg.mozilla.org/tamarin-redux/rev/8384b9fb9116
Assignee | ||
Updated•13 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Assignee | ||
Updated•13 years ago
|
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•