22from .lib import getMinio , getDDA
33from test import runTest
44
5+
56def test_cloudcache_build_download ():
67 """
78 Download a model from cloud-cache at build time (no HuggingFace)
89 """
910 minio = getMinio ()
1011 print (minio )
1112 environment = {
12- "RUNTIME_DOWNLOADS" : 0 ,
13- "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
14- "MODEL_PRECISION" : "fp16" ,
15- "MODEL_REVISION" : "fp16" ,
16- "MODEL_URL" : "s3://" , # <--
13+ "RUNTIME_DOWNLOADS" : 0 ,
14+ "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
15+ "MODEL_PRECISION" : "fp16" ,
16+ "MODEL_REVISION" : "fp16" ,
17+ "MODEL_URL" : "s3://" , # <--
1718 }
18- conda = "conda run --no-capture-output -n xformers"
19+ conda = "conda run --no-capture-output -n xformers"
1920 dda = getDDA (
20- minio = minio ,
21- stream_logs = True ,
22- environment = environment ,
23- command = ["sh" , "-c" , f"{ conda } python3 -u download.py && ls -l && { conda } python3 -u server.py" ],
21+ minio = minio ,
22+ stream_logs = True ,
23+ environment = environment ,
24+ root_cache = False ,
25+ command = [
26+ "sh" ,
27+ "-c" ,
28+ f"{ conda } python3 -u download.py && ls -l && { conda } python3 -u server.py" ,
29+ ],
2430 )
2531 print (dda )
2632 assert dda .container .status == "running"
2733
2834 ## bucket.objects.all().delete()
2935 result = runTest (
3036 "txt2img" ,
31- { "test_url" : dda .url },
37+ {"test_url" : dda .url },
3238 {
3339 "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
3440 },
@@ -48,30 +54,35 @@ def test_huggingface_build_download():
4854 uploads if missing.
4955 """
5056 environment = {
51- "RUNTIME_DOWNLOADS" : 0 ,
52- "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
53- "MODEL_PRECISION" : "fp16" ,
54- "MODEL_REVISION" : "fp16" ,
57+ "RUNTIME_DOWNLOADS" : 0 ,
58+ "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
59+ "MODEL_PRECISION" : "fp16" ,
60+ "MODEL_REVISION" : "fp16" ,
5561 }
56- conda = "conda run --no-capture-output -n xformers"
62+ conda = "conda run --no-capture-output -n xformers"
5763 dda = getDDA (
58- stream_logs = True ,
59- environment = environment ,
60- command = ["sh" , "-c" , f"{ conda } python3 -u download.py && ls -l && { conda } python3 -u server.py" ],
64+ stream_logs = True ,
65+ environment = environment ,
66+ root_cache = False ,
67+ command = [
68+ "sh" ,
69+ "-c" ,
70+ f"{ conda } python3 -u download.py && ls -l && { conda } python3 -u server.py" ,
71+ ],
6172 )
6273 print (dda )
6374 assert dda .container .status == "running"
6475
6576 ## bucket.objects.all().delete()
6677 result = runTest (
6778 "txt2img" ,
68- { "test_url" : dda .url },
79+ {"test_url" : dda .url },
6980 {
7081 "MODEL_ID" : "stabilityai/stable-diffusion-2-1-base" ,
7182 # "MODEL_ID": "hf-internal-testing/tiny-stable-diffusion-pipe",
7283 "MODEL_PRECISION" : "fp16" ,
7384 "MODEL_REVISION" : "fp16" ,
74- "MODEL_URL" : "" , # <-- no model_url, i.e. no cloud cache
85+ "MODEL_URL" : "" , # <-- no model_url, i.e. no cloud cache
7586 },
7687 {"num_inference_steps" : 1 },
7788 )
0 commit comments