| OLD | NEW |
| 1 # .isolate Design | 1 # .isolate Design |
| 2 | 2 |
| 3 High level language to describe runtime dependencies. | 3 High level language to describe runtime dependencies. |
| 4 | 4 |
| 5 ## Objective | 5 ## Objective |
| 6 | 6 |
| 7 Domain specific language to describe runtime dependencies across different OSes | 7 Domain specific language to describe runtime dependencies across different OSes |
| 8 and build flavor. This file is *compiled* to generated a `.isolated` file, as | 8 and build flavor. This file is *compiled* to generated a `.isolated` file, as |
| 9 described in IsolatedDesign | 9 described in IsolatedDesign |
| 10 | 10 |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 must end with a '/'**. Otherwise, it must not end with a '/'. '\' must not be | 104 must end with a '/'**. Otherwise, it must not end with a '/'. '\' must not be |
| 105 used. | 105 used. |
| 106 | 106 |
| 107 | 107 |
| 108 #### Example | 108 #### Example |
| 109 | 109 |
| 110 Here's an annotated fictitious example: | 110 Here's an annotated fictitious example: |
| 111 ``` | 111 ``` |
| 112 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 112 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 113 # Use of this source code is governed by a BSD-style license that can be | 113 # Use of this source code is governed by a BSD-style license that can be |
| 114 # found in the LICENSE file. | 114 # that can be found in the LICENSE file. |
| 115 | 115 |
| 116 -> The file is a stripped down dialect of python so comments start with '#'. | 116 -> The file is a stripped down dialect of python so comments start with '#'. |
| 117 -> Copyright headers are automatically kept on file update but not inner comment
s. | 117 -> Copyright headers are automatically kept on file update but not inner comment
s. |
| 118 | 118 |
| 119 { | 119 { |
| 120 | 120 |
| 121 -> Top level variables are allowed but the tool will have trouble rewriting them
. | 121 -> Top level variables are allowed but the tool will have trouble rewriting them
. |
| 122 | 122 |
| 123 'variables': { | 123 'variables': { |
| 124 'files': [ | 124 'files': [ |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 N/A, all the processes are single host. Files are content-addressed. | 243 N/A, all the processes are single host. Files are content-addressed. |
| 244 | 244 |
| 245 | 245 |
| 246 ## Testing Plan | 246 ## Testing Plan |
| 247 | 247 |
| 248 - The isolation code is unit and smoke tested. Since all of the isolate code | 248 - The isolation code is unit and smoke tested. Since all of the isolate code |
| 249 is OS-independent and written in python, testing is relatively easy. | 249 is OS-independent and written in python, testing is relatively easy. |
| 250 OS-specific projects are IsolatedDesign and TracingToolsDesign. | 250 OS-specific projects are IsolatedDesign and TracingToolsDesign. |
| 251 - A canary Continuous Integration master is run by the chromium team at | 251 - A canary Continuous Integration master is run by the chromium team at |
| 252 http://build.chromium.org/p/chromium.swarm/waterfall. | 252 http://build.chromium.org/p/chromium.swarm/waterfall. |
| OLD | NEW |