Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Issue 6883091: Start unit testing for functions in nc_inst_state.c (Closed)

Created:
9 years, 8 months ago by Karl
Modified:
9 years, 6 months ago
CC:
native-client-reviews_googlegroups.com
Visibility:
Public.

Description

Start unit testing for functions in nc_inst_state.c BUG= http://code.google.com/p/nativeclient/issues/detail?id=1613 TEST=src/trusted/validator_x86/nc_inst_state_Tests.cc Committed: http://src.chromium.org/viewvc/native_client?view=rev&revision=5018

Patch Set 1 #

Patch Set 2 : '' #

Total comments: 2

Patch Set 3 : '' #

Total comments: 4

Patch Set 4 : '' #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+1038 lines, -1103 lines) Patch
M src/shared/utils/debugging.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M src/trusted/service_runtime/build.scons View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
A src/trusted/validator_x86/RexPrefixes.h View 1 chunk +39 lines, -0 lines 1 comment Download
M src/trusted/validator_x86/build.scons View 1 2 3 5 chunks +24 lines, -19 lines 0 comments Download
M src/trusted/validator_x86/enum_gen.py View 1 2 3 3 chunks +9 lines, -2 lines 0 comments Download
M src/trusted/validator_x86/nc_inst_iter.h View 1 2 3 3 chunks +7 lines, -3 lines 0 comments Download
M src/trusted/validator_x86/nc_inst_iter.c View 1 2 3 1 chunk +5 lines, -1 line 0 comments Download
M src/trusted/validator_x86/nc_inst_state.h View 1 2 3 3 chunks +7 lines, -3 lines 0 comments Download
M src/trusted/validator_x86/nc_inst_state.c View 1 2 3 1 chunk +1 line, -841 lines 0 comments Download
A src/trusted/validator_x86/nc_inst_state_Tests.cc View 1 2 3 1 chunk +795 lines, -0 lines 1 comment Download
M src/trusted/validator_x86/nc_inst_state_internal.h View 1 2 3 3 chunks +26 lines, -0 lines 0 comments Download
A + src/trusted/validator_x86/nc_inst_state_statics.c View 1 2 3 16 chunks +91 lines, -221 lines 0 comments Download
M src/trusted/validator_x86/nc_segment.h View 1 2 3 3 chunks +7 lines, -3 lines 0 comments Download
M src/trusted/validator_x86/ncdecode.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M src/trusted/validator_x86/ncdis_util.c View 1 2 3 2 chunks +6 lines, -5 lines 0 comments Download
M src/trusted/validator_x86/ncopcode_desc.h View 1 2 3 4 chunks +10 lines, -3 lines 0 comments Download
M tests/multiple_sandboxes/nacl.scons View 1 2 3 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9 (0 generated)
Karl
9 years, 8 months ago (2011-04-20 19:36:02 UTC) #1
Brad Chen
I appreciate your initiative in putting together a unit testing framework here, for this critical ...
9 years, 8 months ago (2011-04-21 20:36:22 UTC) #2
Karl
http://codereview.chromium.org/6883091/diff/7001/src/trusted/validator_x86/nc_inst_state.c File src/trusted/validator_x86/nc_inst_state.c (right): http://codereview.chromium.org/6883091/diff/7001/src/trusted/validator_x86/nc_inst_state.c#newcode22 src/trusted/validator_x86/nc_inst_state.c:22: #include "native_client/src/trusted/validator_x86/nc_inst_state_statics.c" On 2011/04/21 20:36:22, Brad Chen wrote: > ...
9 years, 8 months ago (2011-04-21 21:11:45 UTC) #3
Karl
Is anyone looking at this?
9 years, 8 months ago (2011-04-25 21:38:16 UTC) #4
Brad Chen
LGTM. A couple nits below. http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc_inst_state_Tests.cc File src/trusted/validator_x86/nc_inst_state_Tests.cc (right): http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc_inst_state_Tests.cc#newcode7 src/trusted/validator_x86/nc_inst_state_Tests.cc:7: // Unit tests for ...
9 years, 8 months ago (2011-04-25 21:47:27 UTC) #5
Mark Seaborn
http://codereview.chromium.org/6883091/diff/2024/src/trusted/validator_x86/RexPrefixes.h File src/trusted/validator_x86/RexPrefixes.h (right): http://codereview.chromium.org/6883091/diff/2024/src/trusted/validator_x86/RexPrefixes.h#newcode1 src/trusted/validator_x86/RexPrefixes.h:1: /* This file's name does not follow our naming ...
9 years, 8 months ago (2011-04-25 23:29:48 UTC) #6
Mark Seaborn
This change fails on the Mac OS X 10.5 buildbot with: /b/build/slave/mac10.5-m32-n32-opt/build/native_client/src/trusted/validator_x86/nc_inst_state_statics.c: In member function ...
9 years, 8 months ago (2011-04-25 23:33:59 UTC) #7
Karl
Karl Schimpf On Mon, Apr 25, 2011 at 4:33 PM, <mseaborn@chromium.org> wrote: > This change ...
9 years, 8 months ago (2011-04-25 23:35:32 UTC) #8
Karl
9 years, 6 months ago (2011-06-24 18:15:00 UTC) #9
http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc...
File src/trusted/validator_x86/nc_inst_state_Tests.cc (right):

http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc...
src/trusted/validator_x86/nc_inst_state_Tests.cc:7: // Unit tests for code in
nc_inst_state.cc (and nc_inst_state_statics.c).
On 2011/04/25 21:47:27, Brad Chen wrote:
> What was that notation you were going to use to indicate something as not
being
> part of the TCB? It should appear here someplace, right?

Done.

http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc...
File src/trusted/validator_x86/nc_inst_state_statics.c (right):

http://codereview.chromium.org/6883091/diff/2004/src/trusted/validator_x86/nc...
src/trusted/validator_x86/nc_inst_state_statics.c:12: */
On 2011/04/25 21:47:27, Brad Chen wrote:
> It would probably make sense to put in a #define protection as in .h files in
> this file; that will help some readers recognize that it is included rather
than
> compiled.

Done.

Powered by Google App Engine
This is Rietveld 408576698