Closed
Bug 821424
Opened 13 years ago
Closed 13 years ago
Remote cpp unit tests: make target for running all tests in a directory
Categories
(Testing :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla20
People
(Reporter: gbrown, Assigned: gbrown)
References
Details
Attachments
(1 file, 3 obsolete files)
2.55 KB,
patch
|
gbrown
:
review+
|
Details | Diff | Splinter Review |
![]() |
Assignee | |
Comment 1•13 years ago
|
||
This seems to work for me. I tested with:
make -C xpcom/tests cppunittests-remote
make -C netwerk/test cppunittests-remote
Assignee: nobody → gbrown
Attachment #693536 -
Flags: review?(ted)
Comment 2•13 years ago
|
||
Comment on attachment 693536 [details] [diff] [review]
allow make -C <dir> cppunittests-remote
Review of attachment 693536 [details] [diff] [review]:
-----------------------------------------------------------------
r=me with a few changes.
::: config/rules.mk
@@ +107,5 @@
>
> check::
> @$(PYTHON) $(topsrcdir)/testing/runcppunittests.py --xre-path=$(DIST)/bin --symbols-path=$(DIST)/crashreporter-symbols $(subst .cpp,$(BIN_SUFFIX),$(CPP_UNIT_TESTS))
>
> +REMOTE_CPPUNITTESTS = \
If we're not reusing this anywhere there's not much point in defining it in a variable.
@@ +108,5 @@
> check::
> @$(PYTHON) $(topsrcdir)/testing/runcppunittests.py --xre-path=$(DIST)/bin --symbols-path=$(DIST)/crashreporter-symbols $(subst .cpp,$(BIN_SUFFIX),$(CPP_UNIT_TESTS))
>
> +REMOTE_CPPUNITTESTS = \
> + rm -f ./$@.log && \
You don't need the logging bits here.
@@ +111,5 @@
> +REMOTE_CPPUNITTESTS = \
> + rm -f ./$@.log && \
> + $(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
> + -I$(topsrcdir)/build \
> + -I$(topsrcdir)/testing/mozbase/mozdevice/mozdevice \
You shouldn't need to use pythonpath here, these things should all be in the Python virtualenv nowadays. Drop pythonpath.py and the -I bits.
@@ +114,5 @@
> + -I$(topsrcdir)/build \
> + -I$(topsrcdir)/testing/mozbase/mozdevice/mozdevice \
> + $(topsrcdir)/testing/remotecppunittests.py \
> + --xre-path=$(DEPTH)/dist/bin \
> + --localLib=$(DEPTH)/dist/fennec \
This probably wants to be $(MOZ_APP_NAME) instead of hardcoding fennec.
Attachment #693536 -
Flags: review?(ted) → review+
![]() |
Assignee | |
Comment 3•13 years ago
|
||
Updated for review comments. r=ted
Thanks for the great feedback -- this is much tidier!
Attachment #693536 -
Attachment is obsolete: true
Attachment #694644 -
Flags: review+
![]() |
Assignee | |
Comment 4•13 years ago
|
||
D'oh! Attached the wrong patch.
Attachment #694644 -
Attachment is obsolete: true
Attachment #694648 -
Flags: review+
![]() |
Assignee | |
Comment 5•13 years ago
|
||
Re-based for new patch on bug 811411.
Attachment #694648 -
Attachment is obsolete: true
Attachment #697465 -
Flags: review+
![]() |
Assignee | |
Comment 6•13 years ago
|
||
Comment 7•13 years ago
|
||
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla20
You need to log in
before you can comment on or make changes to this bug.
Description
•