# ============================================================ # Система: Единая библиотека, Центр ИИ НИУ ВШЭ # Модуль: Тесты # Авторы: Полежаев В.А., Хританков А.С. # Дата создания: 2024 г. # ============================================================ apiVersion: "unified-platform.cs.hse.ru/v1" kind: ExperimentPipeline metadata: name: test-ep11 namespace: pu-user1-pa-app2 spec: vars: - name: input1 - name: input2 - name: input3 - name: internal1 - name: output1 - name: output2 mountFrom: box: name: pipeline_data stages: - name: stage1 image: existingImageName: platform-reg.stratpro.hse.ru/pu-user1/test-model1:1.0.0-c25bfce inputs: - name: input1 path: /input1 - name: input2 path: /input2 outputs: - name: output1 path: /output1 - name: internal1 path: /internal1 entryPoint: cmd: - bash - -c - >- echo "VAR input1 $UNIP_PIPELINE_INPUT1" && echo "CMD ls -al input1" && ls -al "$UNIP_PIPELINE_INPUT1" && echo "VAR input2 $UNIP_PIPELINE_INPUT2" && echo "CMD cat input2" && cat "$UNIP_PIPELINE_INPUT2" && echo "" && echo "CMD ls -al input1 > output1/out.txt" && ls -al "$UNIP_PIPELINE_INPUT1" > "$UNIP_PIPELINE_OUTPUT1/out.txt" && echo "CMD echo test > internal1/data.txt" && echo "test\n" > "$UNIP_PIPELINE_INTERNAL1/data.txt" && echo "CMD cat input2 >> internal1/data.txt" && cat "$UNIP_PIPELINE_INPUT2" >> "$UNIP_PIPELINE_INTERNAL1/data.txt" && echo "VAR output1 $UNIP_PIPELINE_OUTPUT1" && echo "CMD cat output1/out.txt" && cat "$UNIP_PIPELINE_OUTPUT1/out.txt" && echo "VAR internal1 $UNIP_PIPELINE_INTERNAL1" && echo "CMD cat internal1/data.txt" && cat "$UNIP_PIPELINE_INTERNAL1/data.txt" && echo "" - name: stage2 image: existingImageName: platform-reg.stratpro.hse.ru/pu-user1/test-model1:1.0.0-c25bfce inputs: - name: input3 # "обычный" вход path: /data1 - name: internal1 path: /use outputs: - name: output2 path: /data2 entryPoint: cmd: - bash - -c - >- echo "VAR internal1 $UNIP_PIPELINE_INTERNAL1" && echo "CMD cat internal1/data.txt" && cat "$UNIP_PIPELINE_INTERNAL1/data.txt" && echo "" && echo "CMD cat internal1/data.txt > output2/result.txt" && cat "$UNIP_PIPELINE_INTERNAL1/data.txt" > "$UNIP_PIPELINE_OUTPUT2/result.txt" && echo "CMD cat input3" && cat "$UNIP_PIPELINE_INPUT3" && echo "" && echo "CMD cat input3 >> output2/result.txt" && cat "$UNIP_PIPELINE_INPUT3" >> "$UNIP_PIPELINE_OUTPUT2/result.txt" && echo "CMD cat output2/result.txt" && cat "$UNIP_PIPELINE_OUTPUT2/result.txt" && echo "" connectedBoxes: - name: user_data path: /data default: true mountS3Box: s3BoxName: test-app2-user-data - name: pipeline_data path: /data default: false mountS3Box: s3BoxName: sized-s3-box