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

Unified Diff: experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/NaClPackageTestUtils.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/NaClPackageTestUtils.cs
diff --git a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/NaClPackageTestUtils.cs b/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/NaClPackageTestUtils.cs
deleted file mode 100644
index 70ca2dfe0b789e6084ce4b968d65b9383ca9ad49..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/NaClPackageTestUtils.cs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Copyright (c) 2011 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#region
-
-using System;
-using System.IO;
-using System.Linq;
-using Google.MsAd7.BaseImpl;
-using Google.MsAd7.BaseImpl.Interfaces;
-using Google.NaClVsx.DebugSupport;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-#endregion
-
-namespace NaClVsx.Package_UnitTestProject {
- /// <summary>
- /// Contains various utilities that are useful for multiple tests.
- /// </summary>
- class NaClPackageTestUtils {
- #region constants
-
- /// <summary>
- /// This points at an empty line inside of a function.
- /// </summary>
- public const uint kBlankLineInPrintLoop = 22;
-
- /// <summary>
- /// This is the location at which I is declared in print_line in loop.cc.
- /// </summary>
- public const uint kDeclarationOfIRow = 8;
-
- /// <summary>
- /// This is the location at which test_string is declared in void main in loop.cc.
- /// </summary>
- public const uint kDeclarationOfTestStringRow = 46;
-
- /// <summary>
- /// This is the call site of the foo function in loop.cc.
- /// </summary>
- public const uint kFooCallSiteRow = 49;
-
- /// <summary>
- /// This is the line of the closing paren of the main function in loop.cc.
- /// </summary>
- public const uint kMainEndRow = 52;
-
- /// <summary>
- /// This is the first line of the body of the main function in loop.cc.
- /// </summary>
- public const uint kMainStartRow = 44;
-
- /// <summary>
- /// This is the location of the printf in print_char_type in loop.cc
- /// </summary>
- public const uint kPrintCharTypePrintfRow = 39;
-
- /// <summary>
- /// This is the call site of the print_line function in loop.cc.
- /// </summary>
- public const uint kPrintLineCallSiteRow = 24;
-
- /// <summary>
- /// This is a line number somewhere in the print_line function in loop.cc.
- /// We don't care exactly which one.
- /// </summary>
- public const uint kPrintLineRow = 10;
-
- /// <summary>
- /// This is the call site of the print_loop function in loop.cc.
- /// </summary>
- public const uint kPrintLoopCallSiteRow = 31;
-
- #endregion
-
- /// <summary>
- /// Creates a new NaClSymbolProvider and parses our loop.nexe sample
- /// binary.
- /// </summary>
- /// <returns>The pre-loaded symbol provider.</returns>
- public static NaClSymbolProvider LoadLoopNexe() {
- var symbolProvider = new NaClSymbolProvider(null);
- string status;
- var ok = symbolProvider.LoadModule(
- Path.Combine(
- GetVsxRootDir(),
- kNexePath),
- kBaseAddr,
- out status);
- Assert.IsTrue(ok, "LoadModule failed");
- return symbolProvider;
- }
-
- public static string GetLoopCCPath() {
- return vsxRootDir + kCCPath;
- }
-
- /// <summary>
- /// Finds the SDK root, using the system environment. Will fail to assert
- /// if root cannot be located.
- /// </summary>
- /// <returns>The location of the VSX root directory.</returns>
- public static string GetVsxRootDir() {
- if (null == vsxRootDir) {
- vsxRootDir = Environment.GetEnvironmentVariable("NACL_VSX_ROOT");
- }
- Assert.IsNotNull(
- vsxRootDir,
- "Could not get NACL_VSX_ROOT from environment.");
- return vsxRootDir;
- }
-
- public static ulong GetAddressForPosition(
- string path, uint line, ISimpleSymbolProvider symbolProvider) {
- var pos = new DocumentPosition(path, line);
- var addresses = symbolProvider.AddressesFromPosition(pos);
- Assert.IsNotNull(addresses);
- Assert.AreEqual(1, addresses.Count());
- return addresses.First();
- }
-
- public static PendingBreakpoint GetPendingBreakpoint() {
- var sdbMock = new NaClDebuggerMock();
- sdbMock.Symbols = new NaClSymbolProvider(sdbMock);
- var requestMock = new BreakpointRequestMock();
- var request = new BreakpointRequest(requestMock);
-
- // The instance to test.
- return new PendingBreakpoint(sdbMock, request);
- }
-
- #region Private Implementation
-
- /// <summary>
- /// The location, relative to |vsxRootDir|, at which the loop.cc source
- /// is to be found.
- /// </summary>
- private static readonly string kCCPath = @"src\loop\loop.cc";
-
- /// <summary>
- /// The location, relative to |vsxRootDir|, at which the loop.nexe is to
- /// be found.
- /// </summary>
- private static readonly string kNexePath = @"src\loop\loop.nexe";
-
- /// <summary>
- /// The location of the visual studio plugin code.
- /// </summary>
- private static string vsxRootDir;
-
- #endregion
-
- /// <summary>
- /// The base address at which symbol information should start in nexe code.
- /// </summary>
- public static readonly ulong kBaseAddr = 0x0000000c00000000;
- }
-}

Powered by Google App Engine
This is Rietveld 408576698