Closed Bug 1072008 Opened 10 years ago Closed 9 years ago

Improve spidermonkey shell builds

Categories

(Release Engineering :: Applications: MozharnessCore, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sfink, Assigned: sfink)

References

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1915] )

Attachments

(6 files)

Mainly, I want to make these run jstests and jsapi-tests, but there are other improvements queued up too.
Much easier to do test runs locally with this. It no longer does stupid stuff like looking for /tools/gcc on developer runs.
Attachment #8494122 - Flags: review?(terrence)
Attached patch Port to msysSplinter Review
I tried this. It even seems to work.
Attachment #8494125 - Flags: review?(terrence)
Given how much pain it was to implement --enable-nspr-build, I really ought to make use of it.

Actually, I suspect the msys build will only work with this patch applied, but I'm not sure and I don't care to find out.
Attachment #8494126 - Flags: review?(terrence)
This was the main point of this whole exercise. I don't know of any jobs this will break (eg I don't think we do shell builds for b2g), but I guess I'll find out.
Attachment #8494129 - Flags: review?(terrence)
Attachment #8494122 - Flags: review?(terrence) → review+
Comment on attachment 8494124 [details] [diff] [review]
Add a --dep option for a depend build that does not blow away the objdir

Review of attachment 8494124 [details] [diff] [review]:
-----------------------------------------------------------------

::: scripts/spidermonkey_builds/spidermonkey.sh
@@ +111,5 @@
>  else
>    CONFIGURE_ARGS=$(cat $SPIDERDIR/$VARIANT)
>  fi
>  
>  # Always do clobber builds. They're fast.

Please fix the comment too.
Attachment #8494124 - Flags: review?(terrence) → review+
Attachment #8494125 - Flags: review?(terrence) → review+
Comment on attachment 8494126 [details] [diff] [review]
Use --enable-nspr-build instead of building NSPR manually

Review of attachment 8494126 [details] [diff] [review]:
-----------------------------------------------------------------

\o/
Attachment #8494126 - Flags: review?(terrence) → review+
Comment on attachment 8494129 [details] [diff] [review]
Run jstests and jsapi-tests on the shell builds

Review of attachment 8494129 [details] [diff] [review]:
-----------------------------------------------------------------

This will probably be exciting.
Attachment #8494129 - Flags: review?(terrence) → review+
Attachment #8494122 - Flags: checked-in+
Attachment #8494124 - Flags: checked-in+
Attachment #8494125 - Flags: checked-in+
Attachment #8494126 - Flags: checked-in+
Attachment #8494129 - Flags: checked-in+
07cc11ccb05c unset exec mode on scripts/spidermonkey_builds/spidermonkey.sh, which is causing:

/usr/bin/env: scripts/scripts/spidermonkey_builds/spidermonkey.sh: Permission denied

http://ftp.mozilla.org/pub/mozilla.org/spidermonkey/try-builds/npierron@mozilla.com-61c874da1e3c/try-linux-debug/try_linux-debug_spidermonkey-arm-sim-bm76-try1-build308.txt.gz
(In reply to Ed Morley [:edmorley] from comment #11)
> 07cc11ccb05c unset exec mode on scripts/spidermonkey_builds/spidermonkey.sh,
> which is causing:
> 
> /usr/bin/env: scripts/scripts/spidermonkey_builds/spidermonkey.sh:
> Permission denied
> 
> http://ftp.mozilla.org/pub/mozilla.org/spidermonkey/try-builds/
> npierron@mozilla.com-61c874da1e3c/try-linux-debug/try_linux-
> debug_spidermonkey-arm-sim-bm76-try1-build308.txt.gz

Fixed:

https://hg.mozilla.org/build/tools/rev/690e81485930
This one shouldn't actually land until we decide what tests we really want to run. This would be a big and slow addition to all these jobs. Discussion on IRC is tending towards identifying the slowest tests and not running them with the interpreter. (Perhaps in addition to --skip-slow we could add --skip-interpreted-slow or something.)
Attachment #8495582 - Flags: review?(terrence)
Keywords: leave-open
Attachment #8495582 - Flags: review?(terrence) → review+
Component: Release Automation → Mozharness
QA Contact: bhearsum → jlund
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1915]
Depends on: 1101662
Comment on attachment 8495582 [details] [diff] [review]
Make check-jstests actually run tests

Review of attachment 8495582 [details] [diff] [review]:
-----------------------------------------------------------------

This ended up getting done in a separate bug.
Attachment #8495582 - Flags: review+
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: