×

Automatically building software projects

  • US 10,698,666 B2
  • Filed: 12/29/2017
  • Issued: 06/30/2020
  • Est. Priority Date: 12/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;

    receiving, by a source code analysis system, a request to perform an instrumented build of a snapshot of a software project;

    initiating, by the source code analysis system, the instrumented build of the snapshot of the software project by issuing one or more build commands on a build system for the snapshot, wherein the build system comprises an operating system;

    intercepting, by the source code analysis system, a call from the build system to the operating system, where the call references a file system path;

    determining that the file system path does not exist on the build system;

    determining whether the file system path is referencing a directory or a file;

    in response to determining that the file system path is referencing the directory, bypassing the call by providing an indication to the build system that the call to the file system path was successful despite the directory not existing on the build system; and

    in response to determining that the file system path is referencing the file;

    searching for one or more source code packages having a filename of the file;

    identifying a source code package to install having the filename;

    installing the source code package on the build system; and

    after installing the source code package on the build system, executing the intercepted call.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×