brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · de548af Raw
38 lines · plain
1RUN: rm -rf %t2RUN: mkdir %t3 4# Make some empty objects.5RUN: llvm-cas --cas %t/cas --make-node \6RUN:   --data - </dev/null >%t/empty.casid7 8RUN: llvm-cas --cas %t/cas --cat-node-data @%t/empty.casid |\9RUN:   FileCheck %s -check-prefix CHECK-EMPTY -allow-empty10RUN: llvm-cas --cas %t/cas --ls-node-refs @%t/empty.casid |\11RUN:   FileCheck %s -check-prefix CHECK-EMPTY -allow-empty12CHECK-EMPTY-NOT: {{.}}13 14# Make a complex object, which references existing ones. Reference a blob and15# other objects, and reference one of them twice to be sure they don't get16# deduped.17RUN: llvm-cas --cas %t/cas --make-blob --data /dev/null \18RUN:   >%t/empty-blob.casid19RUN: cat %t/empty.casid %t/empty.casid %t/empty-blob.casid \20RUN:   >%t/complex.refs21RUN: cat %t/complex.refs | sed -e 's,^.,CHECK: ,' > %t/complex.check22RUN: llvm-cas --cas %t/cas --make-node \23RUN:   --data %S/Inputs/oneline @%t/complex.refs \24RUN:   >%t/complex.casid25RUN: llvm-cas --cas %t/cas --cat-node-data \26RUN:   @%t/complex.casid | FileCheck %s -check-prefix COMPLEX-DATA27RUN: llvm-cas --cas %t/cas --ls-node-refs @%t/complex.casid |\28RUN:   FileCheck %t/complex.check29COMPLEX-DATA: content30 31RUN: llvm-cas --cas %t/cas --validate-object @%t/complex.casid32 33# Import from a new CAS.34RUN: llvm-cas --cas %t/new-cas --upstream-cas %t/cas --import @%t/complex.casid35RUN: llvm-cas --cas %t/new-cas --cat-node-data \36RUN:   @%t/complex.casid | FileCheck %s -check-prefix COMPLEX-DATA37RUN: llvm-cas --cas %t/new-cas --validate38