1cb93a386Sopenharmony_ci
2cb93a386Sopenharmony_ci---
3cb93a386Sopenharmony_cititle: "Downloading Isolates"
4cb93a386Sopenharmony_cilinkTitle: "Downloading Isolates"
5cb93a386Sopenharmony_ci
6cb93a386Sopenharmony_ci---
7cb93a386Sopenharmony_ci
8cb93a386Sopenharmony_ci
9cb93a386Sopenharmony_ciThe intermediate and final build products from running tests are all stored in
10cb93a386Sopenharmony_ci[Isolate](https://github.com/luci/luci-py/blob/main/appengine/isolate/doc/Design.md),
11cb93a386Sopenharmony_ciand can be downloaded to the desktop for inspection and debugging.
12cb93a386Sopenharmony_ci
13cb93a386Sopenharmony_ciFirst install the client:
14cb93a386Sopenharmony_ci
15cb93a386Sopenharmony_ci     git clone https://github.com/luci/client-py.git
16cb93a386Sopenharmony_ci
17cb93a386Sopenharmony_ciAdd the checkout location to your $PATH.
18cb93a386Sopenharmony_ci
19cb93a386Sopenharmony_ciTo download the isolated files for a test first visit
20cb93a386Sopenharmony_cithe build status page and find the "isolated output" link:
21cb93a386Sopenharmony_ci
22cb93a386Sopenharmony_ci<img src="../Status.png" style="margin-left:30px" width=576 height=271 >
23cb93a386Sopenharmony_ci
24cb93a386Sopenharmony_ci
25cb93a386Sopenharmony_ciFollow that link to find the hash of the isolated outputs:
26cb93a386Sopenharmony_ci
27cb93a386Sopenharmony_ci
28cb93a386Sopenharmony_ci<img src="../Isolate.png" style="margin-left:30px" width=451 height=301 >
29cb93a386Sopenharmony_ci
30cb93a386Sopenharmony_ciThen run `isolateserver.py` with --isolated set to that hash:
31cb93a386Sopenharmony_ci
32cb93a386Sopenharmony_ci    $ isolateserver.py \
33cb93a386Sopenharmony_ci      download \
34cb93a386Sopenharmony_ci      --isolate-server=https://isolateserver.appspot.com \
35cb93a386Sopenharmony_ci      --isolated=5b85b7c382ee2a34530e33c7db20a07515ff9481 \
36cb93a386Sopenharmony_ci      --target=./download/
37cb93a386Sopenharmony_ci
38cb93a386Sopenharmony_ci
39