From 102504c36649f01e7f268a601993d5224d4565f4 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Mon, 10 Sep 2018 16:13:08 -0700 Subject: [PATCH 1/9] specs use images_jp2_tif instead of bundle_input_g --- spec/lib/pre_assembly/digital_object_spec.rb | 4 ++-- spec/models/bundle_context_spec.rb | 14 +++++++------- .../local_dev_folder_manifest_noreg.yaml | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/spec/lib/pre_assembly/digital_object_spec.rb b/spec/lib/pre_assembly/digital_object_spec.rb index d8e618e0..5978ba5f 100644 --- a/spec/lib/pre_assembly/digital_object_spec.rb +++ b/spec/lib/pre_assembly/digital_object_spec.rb @@ -9,9 +9,9 @@ end let(:ps) do context_params.merge( - :bundle_dir => 'spec/test_data/bundle_input_g', + :bundle_dir => 'spec/test_data/images_jp2_tif', :content_md_creation => { style: 'default' }, - :progress_log_file => Tempfile.new('bundle_input_g').path, + :progress_log_file => Tempfile.new('images_jp2_tif').path, :project_name => 'ProjectBar', :project_style => {}, :staging_style => 'copy' diff --git a/spec/models/bundle_context_spec.rb b/spec/models/bundle_context_spec.rb index 1a005c7b..7f39cd4c 100644 --- a/spec/models/bundle_context_spec.rb +++ b/spec/models/bundle_context_spec.rb @@ -1,9 +1,9 @@ RSpec.describe BundleContext, type: :model do subject(:bc) do BundleContext.new( - project_name: "SmokeTest", + project_name: "Images jp2 tif", content_structure: 1, - bundle_dir: "spec/test_data/bundle_input_g/", + bundle_dir: "spec/test_data/images_jp2_tif/", staging_style_symlink: false, content_metadata_creation: 1, user: user @@ -66,7 +66,7 @@ context "bundle_dir path does not exist" do it "object does not pass validation" do - expect { bc.bundle_dir = 'does/not/exist' }.to change { bc.valid? }.to(false) + expect { bc.bundle_dir = 'does/not/exist' }.to change { bc.valid? }.to(false) end end @@ -85,7 +85,7 @@ describe "#normalize_bundle_dir" do it "removes the trailing forward slash" do - expect(bc.normalize_bundle_dir).to eq "spec/test_data/bundle_input_g" + expect(bc.normalize_bundle_dir).to eq "spec/test_data/images_jp2_tif" end end @@ -109,7 +109,7 @@ describe "#path_in_bundle" do it "creates a relative path" do - expect(bc.path_in_bundle("manifest.csv")).to eq "spec/test_data/bundle_input_g/manifest.csv" + expect(bc.path_in_bundle("manifest.csv")).to eq "spec/test_data/images_jp2_tif/manifest.csv" end end @@ -119,12 +119,12 @@ describe "manifest_rows" do it "loads the manifest CSV" do - expect(CsvImporter).to receive(:parse_to_hash).with("spec/test_data/bundle_input_g/manifest.csv") + expect(CsvImporter).to receive(:parse_to_hash).with("spec/test_data/images_jp2_tif/manifest.csv") bc.manifest_rows end it "memoizes the manifest rows" do - expect(CsvImporter).to receive(:parse_to_hash).once.with("spec/test_data/bundle_input_g/manifest.csv").and_call_original + expect(CsvImporter).to receive(:parse_to_hash).once.with("spec/test_data/images_jp2_tif/manifest.csv").and_call_original 2.times { bc.manifest_rows } end diff --git a/spec/test_data/project_config_files/local_dev_folder_manifest_noreg.yaml b/spec/test_data/project_config_files/local_dev_folder_manifest_noreg.yaml index 4669a541..aaebd585 100644 --- a/spec/test_data/project_config_files/local_dev_folder_manifest_noreg.yaml +++ b/spec/test_data/project_config_files/local_dev_folder_manifest_noreg.yaml @@ -5,7 +5,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_g' +bundle_dir: 'spec/test_data/images_jp2_tif' staging_dir: 'tmp' accession_items: ~ From 692fbf6f459ffc59508bc30f5c0f2fb4a0a19263 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Tue, 11 Sep 2018 13:20:27 -0700 Subject: [PATCH 2/9] removing test_data/bundle_input_g -- replaced by images_jp2_tif --- .../bundle_input_g/gn330dv6119/image1.jp2 | Bin 480 -> 0 bytes .../bundle_input_g/gn330dv6119/image1.tif | Bin 63472 -> 0 bytes .../bundle_input_g/gn330dv6119/image2.jp2 | Bin 465 -> 0 bytes .../bundle_input_g/gn330dv6119/image2.tif | Bin 63468 -> 0 bytes .../bundle_input_g/jy812bp9403/00/image1.tif | Bin 63468 -> 0 bytes .../bundle_input_g/jy812bp9403/00/image2.tif | Bin 63468 -> 0 bytes .../bundle_input_g/jy812bp9403/05/image1.jp2 | Bin 465 -> 0 bytes spec/test_data/bundle_input_g/manifest.csv | 4 ---- .../bundle_input_g/mods_template.xml | 21 ------------------ .../bundle_input_g/tz250tk7584/00/image1.tif | Bin 63470 -> 0 bytes .../bundle_input_g/tz250tk7584/00/image2.tif | Bin 63468 -> 0 bytes 11 files changed, 25 deletions(-) delete mode 100644 spec/test_data/bundle_input_g/gn330dv6119/image1.jp2 delete mode 100644 spec/test_data/bundle_input_g/gn330dv6119/image1.tif delete mode 100644 spec/test_data/bundle_input_g/gn330dv6119/image2.jp2 delete mode 100644 spec/test_data/bundle_input_g/gn330dv6119/image2.tif delete mode 100644 spec/test_data/bundle_input_g/jy812bp9403/00/image1.tif delete mode 100644 spec/test_data/bundle_input_g/jy812bp9403/00/image2.tif delete mode 100644 spec/test_data/bundle_input_g/jy812bp9403/05/image1.jp2 delete mode 100644 spec/test_data/bundle_input_g/manifest.csv delete mode 100644 spec/test_data/bundle_input_g/mods_template.xml delete mode 100644 spec/test_data/bundle_input_g/tz250tk7584/00/image1.tif delete mode 100644 spec/test_data/bundle_input_g/tz250tk7584/00/image2.tif diff --git a/spec/test_data/bundle_input_g/gn330dv6119/image1.jp2 b/spec/test_data/bundle_input_g/gn330dv6119/image1.jp2 deleted file mode 100644 index f708f83d05ead3276116abd15498f223a6ea84a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmZQzVBpCLP*C9IYUg5LU=T?wsVvAUFj4@r8KAT-kj?;d#WFKeihy(q7&G&;GXfb5 z{K@$_MPL?#0EiD%oc!Pae;|WChzC^+W@6zp^D{C+(ElI?Ax0(!CPr2k7Dk40An54$ zAH$%mR4!Nc3JCY)GvqVmJxcch!ju4JAao7C1cZtIQy2sp7`+p-6H`ic%gppl^bCPQ zxj-Qx-zTv$wMf@9FD>6nAtygQ-l*CoHK!y|*F~eaur#qKHAOeIs3^ZkQy(Jiqmfiu zl3J`;tD^v8a_Jgc8tED6C@2`}nWSnP7$XZI^cBLX4t} z_`(0l=ieAIu`mcIFf@oTM7OIrf{lO@4fk(20htOwEEwQf0TOLE{E5S%k%>iwAqW%+ LP|$!M{J#kRP?>Fa diff --git a/spec/test_data/bundle_input_g/gn330dv6119/image1.tif b/spec/test_data/bundle_input_g/gn330dv6119/image1.tif deleted file mode 100644 index 8f27d4894aeddb4d66e6e45882ba538acf5aae46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63472 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 L2O_w0OMd+V1|n>O diff --git a/spec/test_data/bundle_input_g/gn330dv6119/image2.tif b/spec/test_data/bundle_input_g/gn330dv6119/image2.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_g/jy812bp9403/00/image1.tif b/spec/test_data/bundle_input_g/jy812bp9403/00/image1.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_g/jy812bp9403/00/image2.tif b/spec/test_data/bundle_input_g/jy812bp9403/00/image2.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_g/jy812bp9403/05/image1.jp2 b/spec/test_data/bundle_input_g/jy812bp9403/05/image1.jp2 deleted file mode 100644 index d3965bf0eb2449cedc950f9865b6ea920cf9d0c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmZQzVBpCLP*C9IYUg5LU=T?wsVvAUFj4@r8KAT-kj?;d#WFKeihy(q7&G&;GXfb5 z{K@$_MPL?#0EiD%oc!Pae;|WChzC^+W@6zp^D{C+(ElI?Ax0(!CPr2k7Dk40An54$ zAH$%mR4!Nc3JCY)GvqVmJxcch!ju4JAao7C1cZtIQy2sp7`+p-6H`ic%gppl^bCPQ zxj-Qx-zTv$wMf@9FD>6nAtygQ-l*CoHK!y|*F~eaur#qKHAOeIs3^ZkQy(Jiqmfiu zl3J`;tD^v8a_Jgc8tED6C@2`}nWSnP7$XZ - - still image - digital image - - Stuff - - - - A test item! - - - - a - <% if manifest_row[:label] %> - [[label]] - <% end %> - - <% if manifest_row[:description] %><%=manifest_row[:description]%><% end %> - [[sourceid]] - diff --git a/spec/test_data/bundle_input_g/tz250tk7584/00/image1.tif b/spec/test_data/bundle_input_g/tz250tk7584/00/image1.tif deleted file mode 100644 index 08b392320bcce505db4e94ff75df63200ccbd3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63470 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 diff --git a/spec/test_data/bundle_input_g/tz250tk7584/00/image2.tif b/spec/test_data/bundle_input_g/tz250tk7584/00/image2.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= From 39351fe39935601f449a0b1ff5c6a2efd24278b1 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Mon, 10 Sep 2018 17:31:56 -0700 Subject: [PATCH 3/9] flat_dir_images test data added (old bundle_input_a) --- spec/test_data/flat_dir_images/checksums.txt | 3 ++ spec/test_data/flat_dir_images/image1.tif | Bin 0 -> 63470 bytes spec/test_data/flat_dir_images/image2.tif | Bin 0 -> 63472 bytes spec/test_data/flat_dir_images/image3.tif | Bin 0 -> 63468 bytes spec/test_data/flat_dir_images/manifest.csv | 4 ++ .../manifest_badsourceid_column.csv | 4 ++ .../flat_dir_images/mods_template.xml | 34 +++++++++++++++++ .../project_config_files/flat_dir_images.yaml | 36 ++++++++++++++++++ 8 files changed, 81 insertions(+) create mode 100644 spec/test_data/flat_dir_images/checksums.txt create mode 100644 spec/test_data/flat_dir_images/image1.tif create mode 100644 spec/test_data/flat_dir_images/image2.tif create mode 100644 spec/test_data/flat_dir_images/image3.tif create mode 100644 spec/test_data/flat_dir_images/manifest.csv create mode 100644 spec/test_data/flat_dir_images/manifest_badsourceid_column.csv create mode 100644 spec/test_data/flat_dir_images/mods_template.xml create mode 100644 spec/test_data/project_config_files/flat_dir_images.yaml diff --git a/spec/test_data/flat_dir_images/checksums.txt b/spec/test_data/flat_dir_images/checksums.txt new file mode 100644 index 00000000..aca0b43b --- /dev/null +++ b/spec/test_data/flat_dir_images/checksums.txt @@ -0,0 +1,3 @@ +MD5 (image1.tif) = 71bc826126b1c824a17dae555f77fe9b +MD5 (image2.tif) = 3d5812d6b2506ec96a6bdef5795a888b +MD5 (image3.tif) = 42616f9e6c1b7e7b7a71b4fa0c5ef794 diff --git a/spec/test_data/flat_dir_images/image1.tif b/spec/test_data/flat_dir_images/image1.tif new file mode 100644 index 0000000000000000000000000000000000000000..08b392320bcce505db4e94ff75df63200ccbd3d4 GIT binary patch literal 63470 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 literal 0 HcmV?d00001 diff --git a/spec/test_data/flat_dir_images/image2.tif b/spec/test_data/flat_dir_images/image2.tif new file mode 100644 index 0000000000000000000000000000000000000000..8f27d4894aeddb4d66e6e45882ba538acf5aae46 GIT binary patch literal 63472 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 literal 0 HcmV?d00001 diff --git a/spec/test_data/flat_dir_images/manifest.csv b/spec/test_data/flat_dir_images/manifest.csv new file mode 100644 index 00000000..f72d2dc8 --- /dev/null +++ b/spec/test_data/flat_dir_images/manifest.csv @@ -0,0 +1,4 @@ +druid,format,sourceid,filename,label,year,inst_notes,prod_notes,has_more_metadata,description +"druid:oo000oo0000","BW film","foo-1.0","image1.tif","Avus 1937","1937","","","" +"druid:oo111oo1111","BW film","foo-2.1","image2.tif","Avus 1938","1938-1939","frames 6,7,8 glass slide broken","","X","" +"druid:oo222oo2222","BW film","foo-2.2","image3.tif","Avus 1938, 1956","1938, 1956","strip 2 is duplicate; don't scan","","","yo, this is a description" diff --git a/spec/test_data/flat_dir_images/manifest_badsourceid_column.csv b/spec/test_data/flat_dir_images/manifest_badsourceid_column.csv new file mode 100644 index 00000000..b8fd70e3 --- /dev/null +++ b/spec/test_data/flat_dir_images/manifest_badsourceid_column.csv @@ -0,0 +1,4 @@ +format,sourceida,filename,label,year,inst_notes,prod_notes,has_more_metadata,description +"BW film","foo-1.0","image1.tif","Avus 1937","1937","","","" +"BW film","foo-2.1","image2.tif","Avus 1938","1938-1939","frames 6,7,8 glass slide broken","","X" +"BW film","foo-2.2","image3.tif","Avus 1938, 1956","1938, 1956","strip 2 is duplicate; don't scan","","","yo, this is a description" diff --git a/spec/test_data/flat_dir_images/mods_template.xml b/spec/test_data/flat_dir_images/mods_template.xml new file mode 100644 index 00000000..b7be8f3a --- /dev/null +++ b/spec/test_data/flat_dir_images/mods_template.xml @@ -0,0 +1,34 @@ + + + still image + digital image + + Automobile + History + + + + The Collier Collection of the Revs Institute for Automotive Research + + + + + +
[[format]]
+
+
+ + [[year]] + + a + <% if !manifest_row[:label].blank? %> + [[label]] + <% end %> + + <% if !manifest_row[:description].blank? %><%=manifest_row[:description]%><% end %> + [[sourceid]] + <% if !manifest_row[:inst_notes].blank? %><%=manifest_row[:inst_notes]%><% end %> + <% if !manifest_row['inst_notes'].blank? %><%=manifest_row['inst_notes']%><% end %> + <% if !manifest_row[:prod_notes].blank? %><%=manifest_row[:prod_notes]%><% end %> + <% if !manifest_row[:has_more_metadata].blank? %><%=manifest_row[:has_more_metadata]%><% end %> +
diff --git a/spec/test_data/project_config_files/flat_dir_images.yaml b/spec/test_data/project_config_files/flat_dir_images.yaml new file mode 100644 index 00000000..93b55808 --- /dev/null +++ b/spec/test_data/project_config_files/flat_dir_images.yaml @@ -0,0 +1,36 @@ +# A project which uses a manifest for object discovery, one file per object + +project_style: + content_structure: 'simple_image' + +bundle_dir: 'spec/test_data/flat_dir_images' +staging_dir: 'tmp' +accession_items: ~ + +manifest: 'manifest.csv' +checksums_file: 'checksums.txt' +desc_md_template: 'mods_template.xml' + +progress_log_file: 'log/progress_flat_dir_images.yaml' +project_name: 'Flat Dir Images' + +validate_files: false + +publish_attr: + publish: 'no' + shelve: 'no' + preserve: 'yes' + +content_md_creation: + style: 'none' + +stageable_discovery: + glob: ~ + regex: ~ + +manifest_cols: + object_container: 'filename' + source_id: 'sourceid' + label: 'label' + +content_exclusion: ~ From d866fb6b77042ed120ba74338b616b534694dbcd Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Mon, 10 Sep 2018 18:18:47 -0700 Subject: [PATCH 4/9] specs use flat_dir_images instead of bundle_input_a --- spec/lib/bundle_context_temporary_spec.rb | 2 +- spec/lib/csv_importer_spec.rb | 2 +- spec/lib/pre_assembly/bundle_spec.rb | 2 +- spec/lib/pre_assembly/object_file_spec.rb | 2 +- spec/test_data/project_config_files/proj_revs.yaml | 2 +- spec/test_data/project_config_files/proj_revs_bad_manifest.yaml | 2 +- spec/test_data/project_config_files/proj_revs_no_cm.yaml | 2 +- spec/test_data/project_config_files/proj_revs_old_druid.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/spec/lib/bundle_context_temporary_spec.rb b/spec/lib/bundle_context_temporary_spec.rb index 43c08e92..1b9bc587 100644 --- a/spec/lib/bundle_context_temporary_spec.rb +++ b/spec/lib/bundle_context_temporary_spec.rb @@ -10,7 +10,7 @@ end it "trims the trailing slash from the bundle directory" do - expect(revs_context.bundle_dir).to eq('spec/test_data/bundle_input_a') + expect(revs_context.bundle_dir).to eq('spec/test_data/flat_dir_images') end it '#setup_other should prune @file_attr' do diff --git a/spec/lib/csv_importer_spec.rb b/spec/lib/csv_importer_spec.rb index 05eac2f2..fe2fe71b 100644 --- a/spec/lib/csv_importer_spec.rb +++ b/spec/lib/csv_importer_spec.rb @@ -1,7 +1,7 @@ RSpec.describe CsvImporter do describe '#parse_to_hash' do let(:manifest) do - described_class.parse_to_hash("#{Rails.root}/spec/test_data/bundle_input_a/manifest.csv") + described_class.parse_to_hash("#{Rails.root}/spec/test_data/flat_dir_images/manifest.csv") end it "loads a CSV as a hash with indifferent access" do diff --git a/spec/lib/pre_assembly/bundle_spec.rb b/spec/lib/pre_assembly/bundle_spec.rb index 374bb2ee..b2ce5f75 100644 --- a/spec/lib/pre_assembly/bundle_spec.rb +++ b/spec/lib/pre_assembly/bundle_spec.rb @@ -254,7 +254,7 @@ let(:full) { revs.path_in_bundle(relative) } it "#path_in_bundle returns expected value" do - expect(revs.path_in_bundle(relative)).to eq('spec/test_data/bundle_input_a/abc/def.jpg') + expect(revs.path_in_bundle(relative)).to eq('spec/test_data/flat_dir_images/abc/def.jpg') end it "#relative_path returns expected value" do expect(revs.relative_path(revs.bundle_dir, full)).to eq(relative) diff --git a/spec/lib/pre_assembly/object_file_spec.rb b/spec/lib/pre_assembly/object_file_spec.rb index f4e9e96a..8ad9ae9d 100644 --- a/spec/lib/pre_assembly/object_file_spec.rb +++ b/spec/lib/pre_assembly/object_file_spec.rb @@ -1,7 +1,7 @@ RSpec.describe PreAssembly::ObjectFile do before do @f = described_class.new( - :path => 'spec/test_data/bundle_input_a/image1.tif' + :path => 'spec/test_data/flat_dir_images/image1.tif' ) end diff --git a/spec/test_data/project_config_files/proj_revs.yaml b/spec/test_data/project_config_files/proj_revs.yaml index a0247919..ac2ad51c 100644 --- a/spec/test_data/project_config_files/proj_revs.yaml +++ b/spec/test_data/project_config_files/proj_revs.yaml @@ -3,7 +3,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_a/' +bundle_dir: 'spec/test_data/flat_dir_images/' staging_dir: 'tmp' accession_items: ~ manifest: 'manifest.csv' diff --git a/spec/test_data/project_config_files/proj_revs_bad_manifest.yaml b/spec/test_data/project_config_files/proj_revs_bad_manifest.yaml index 3be00211..8276b523 100644 --- a/spec/test_data/project_config_files/proj_revs_bad_manifest.yaml +++ b/spec/test_data/project_config_files/proj_revs_bad_manifest.yaml @@ -3,7 +3,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_a/' +bundle_dir: 'spec/test_data/flat_dir_images/' staging_dir: 'tmp' accession_items: ~ diff --git a/spec/test_data/project_config_files/proj_revs_no_cm.yaml b/spec/test_data/project_config_files/proj_revs_no_cm.yaml index f344a9f2..cab6041a 100644 --- a/spec/test_data/project_config_files/proj_revs_no_cm.yaml +++ b/spec/test_data/project_config_files/proj_revs_no_cm.yaml @@ -3,7 +3,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_a' +bundle_dir: 'spec/test_data/flat_dir_images' staging_dir: 'tmp' accession_items: ~ diff --git a/spec/test_data/project_config_files/proj_revs_old_druid.yaml b/spec/test_data/project_config_files/proj_revs_old_druid.yaml index d5ea488e..a045ef6b 100644 --- a/spec/test_data/project_config_files/proj_revs_old_druid.yaml +++ b/spec/test_data/project_config_files/proj_revs_old_druid.yaml @@ -3,7 +3,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_a' +bundle_dir: 'spec/test_data/flat_dir_images' staging_dir: 'tmp' accession_items: ~ From f1d6fd96026c48fe4bd78525d213950f9d9d3fd8 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Tue, 11 Sep 2018 13:19:52 -0700 Subject: [PATCH 5/9] removing test_data/bundle_input_a -- replaced by flat_dir_images --- spec/test_data/bundle_input_a/checksums.txt | 3 -- spec/test_data/bundle_input_a/image1.tif | Bin 63470 -> 0 bytes spec/test_data/bundle_input_a/image2.tif | Bin 63472 -> 0 bytes spec/test_data/bundle_input_a/image3.tif | Bin 63468 -> 0 bytes spec/test_data/bundle_input_a/manifest.csv | 4 --- .../manifest_badsourceid_column.csv | 4 --- .../bundle_input_a/mods_template.xml | 34 ------------------ 7 files changed, 45 deletions(-) delete mode 100644 spec/test_data/bundle_input_a/checksums.txt delete mode 100644 spec/test_data/bundle_input_a/image1.tif delete mode 100644 spec/test_data/bundle_input_a/image2.tif delete mode 100644 spec/test_data/bundle_input_a/image3.tif delete mode 100644 spec/test_data/bundle_input_a/manifest.csv delete mode 100644 spec/test_data/bundle_input_a/manifest_badsourceid_column.csv delete mode 100644 spec/test_data/bundle_input_a/mods_template.xml diff --git a/spec/test_data/bundle_input_a/checksums.txt b/spec/test_data/bundle_input_a/checksums.txt deleted file mode 100644 index aca0b43b..00000000 --- a/spec/test_data/bundle_input_a/checksums.txt +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (image1.tif) = 71bc826126b1c824a17dae555f77fe9b -MD5 (image2.tif) = 3d5812d6b2506ec96a6bdef5795a888b -MD5 (image3.tif) = 42616f9e6c1b7e7b7a71b4fa0c5ef794 diff --git a/spec/test_data/bundle_input_a/image1.tif b/spec/test_data/bundle_input_a/image1.tif deleted file mode 100644 index 08b392320bcce505db4e94ff75df63200ccbd3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63470 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 diff --git a/spec/test_data/bundle_input_a/image2.tif b/spec/test_data/bundle_input_a/image2.tif deleted file mode 100644 index 8f27d4894aeddb4d66e6e45882ba538acf5aae46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63472 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 diff --git a/spec/test_data/bundle_input_a/manifest.csv b/spec/test_data/bundle_input_a/manifest.csv deleted file mode 100644 index 161a0b78..00000000 --- a/spec/test_data/bundle_input_a/manifest.csv +++ /dev/null @@ -1,4 +0,0 @@ -format,sourceid,filename,label,year,inst_notes,prod_notes,has_more_metadata,description -"BW film","foo-1.0","image1.tif","Avus 1937","1937","","","" -"BW film","foo-2.1","image2.tif","Avus 1938","1938-1939","frames 6,7,8 glass slide broken","","X","" -"BW film","foo-2.2","image3.tif","Avus 1938, 1956","1938, 1956","strip 2 is duplicate; don't scan","","","yo, this is a description" diff --git a/spec/test_data/bundle_input_a/manifest_badsourceid_column.csv b/spec/test_data/bundle_input_a/manifest_badsourceid_column.csv deleted file mode 100644 index b8fd70e3..00000000 --- a/spec/test_data/bundle_input_a/manifest_badsourceid_column.csv +++ /dev/null @@ -1,4 +0,0 @@ -format,sourceida,filename,label,year,inst_notes,prod_notes,has_more_metadata,description -"BW film","foo-1.0","image1.tif","Avus 1937","1937","","","" -"BW film","foo-2.1","image2.tif","Avus 1938","1938-1939","frames 6,7,8 glass slide broken","","X" -"BW film","foo-2.2","image3.tif","Avus 1938, 1956","1938, 1956","strip 2 is duplicate; don't scan","","","yo, this is a description" diff --git a/spec/test_data/bundle_input_a/mods_template.xml b/spec/test_data/bundle_input_a/mods_template.xml deleted file mode 100644 index b7be8f3a..00000000 --- a/spec/test_data/bundle_input_a/mods_template.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - still image - digital image - - Automobile - History - - - - The Collier Collection of the Revs Institute for Automotive Research - - - - - -
[[format]]
-
-
- - [[year]] - - a - <% if !manifest_row[:label].blank? %> - [[label]] - <% end %> - - <% if !manifest_row[:description].blank? %><%=manifest_row[:description]%><% end %> - [[sourceid]] - <% if !manifest_row[:inst_notes].blank? %><%=manifest_row[:inst_notes]%><% end %> - <% if !manifest_row['inst_notes'].blank? %><%=manifest_row['inst_notes']%><% end %> - <% if !manifest_row[:prod_notes].blank? %><%=manifest_row[:prod_notes]%><% end %> - <% if !manifest_row[:has_more_metadata].blank? %><%=manifest_row[:has_more_metadata]%><% end %> -
From b6926af49e0fc1d41587a0a5492af2311e160253 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Mon, 10 Sep 2018 18:07:42 -0700 Subject: [PATCH 6/9] obj_dirs_images test data added (old bundle_input_f) --- spec/test_data/obj_dirs_images/manifest.csv | 4 ++ .../obj_dirs_images/mods_template.xml | 21 ++++++++++ .../test_data/obj_dirs_images/obj1/image1.tif | Bin 0 -> 63468 bytes .../test_data/obj_dirs_images/obj1/image2.tif | Bin 0 -> 63468 bytes .../test_data/obj_dirs_images/obj2/image1.tif | Bin 0 -> 63470 bytes .../test_data/obj_dirs_images/obj2/image2.tif | Bin 0 -> 63468 bytes .../test_data/obj_dirs_images/obj3/image1.tif | Bin 0 -> 63472 bytes .../test_data/obj_dirs_images/obj3/image2.tif | Bin 0 -> 63468 bytes .../project_config_files/obj_dirs_images.yaml | 36 ++++++++++++++++++ 9 files changed, 61 insertions(+) create mode 100644 spec/test_data/obj_dirs_images/manifest.csv create mode 100644 spec/test_data/obj_dirs_images/mods_template.xml create mode 100644 spec/test_data/obj_dirs_images/obj1/image1.tif create mode 100644 spec/test_data/obj_dirs_images/obj1/image2.tif create mode 100644 spec/test_data/obj_dirs_images/obj2/image1.tif create mode 100644 spec/test_data/obj_dirs_images/obj2/image2.tif create mode 100644 spec/test_data/obj_dirs_images/obj3/image1.tif create mode 100644 spec/test_data/obj_dirs_images/obj3/image2.tif create mode 100644 spec/test_data/project_config_files/obj_dirs_images.yaml diff --git a/spec/test_data/obj_dirs_images/manifest.csv b/spec/test_data/obj_dirs_images/manifest.csv new file mode 100644 index 00000000..269490b3 --- /dev/null +++ b/spec/test_data/obj_dirs_images/manifest.csv @@ -0,0 +1,4 @@ +druid,sourceid,folder,label,description +"druid:oo000oo0000","bar-1.0","obj1","Label 1","This is a description for label 1" +"druid:oo111oo1111","bar-2.1","obj2","Label 2","This is a description for label 1" +"druid:oo222oo2222","bar-2.2","obj3","Label 3","This is a description for label 1" diff --git a/spec/test_data/obj_dirs_images/mods_template.xml b/spec/test_data/obj_dirs_images/mods_template.xml new file mode 100644 index 00000000..c1d61f70 --- /dev/null +++ b/spec/test_data/obj_dirs_images/mods_template.xml @@ -0,0 +1,21 @@ + + + still image + digital image + + Stuff + + + + A test item! + + + + a + <% if manifest_row[:label] %> + [[label]] + <% end %> + + <% if manifest_row[:description] %><%=manifest_row[:description]%><% end %> + [[sourceid]] + diff --git a/spec/test_data/obj_dirs_images/obj1/image1.tif b/spec/test_data/obj_dirs_images/obj1/image1.tif new file mode 100644 index 0000000000000000000000000000000000000000..c42191ae3ce04be2f79661354bc319107696bf03 GIT binary patch literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= literal 0 HcmV?d00001 diff --git a/spec/test_data/obj_dirs_images/obj1/image2.tif b/spec/test_data/obj_dirs_images/obj1/image2.tif new file mode 100644 index 0000000000000000000000000000000000000000..c42191ae3ce04be2f79661354bc319107696bf03 GIT binary patch literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= literal 0 HcmV?d00001 diff --git a/spec/test_data/obj_dirs_images/obj2/image1.tif b/spec/test_data/obj_dirs_images/obj2/image1.tif new file mode 100644 index 0000000000000000000000000000000000000000..08b392320bcce505db4e94ff75df63200ccbd3d4 GIT binary patch literal 63470 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 literal 0 HcmV?d00001 diff --git a/spec/test_data/obj_dirs_images/obj2/image2.tif b/spec/test_data/obj_dirs_images/obj2/image2.tif new file mode 100644 index 0000000000000000000000000000000000000000..c42191ae3ce04be2f79661354bc319107696bf03 GIT binary patch literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= literal 0 HcmV?d00001 diff --git a/spec/test_data/obj_dirs_images/obj3/image1.tif b/spec/test_data/obj_dirs_images/obj3/image1.tif new file mode 100644 index 0000000000000000000000000000000000000000..8f27d4894aeddb4d66e6e45882ba538acf5aae46 GIT binary patch literal 63472 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 literal 0 HcmV?d00001 diff --git a/spec/test_data/project_config_files/obj_dirs_images.yaml b/spec/test_data/project_config_files/obj_dirs_images.yaml new file mode 100644 index 00000000..f7cc30d2 --- /dev/null +++ b/spec/test_data/project_config_files/obj_dirs_images.yaml @@ -0,0 +1,36 @@ +# An example of a project which has multiple files per object organized into folders. + +project_style: + content_structure: 'simple_image' + +bundle_dir: 'spec/test_data/obj_dirs_images' +staging_dir: 'tmp' +accession_items: ~ + +manifest: 'manifest.csv' +checksums_file: ~ +desc_md_template: 'mods_template.xml' + +progress_log_file: 'log/progress_obj_dirs_images.yaml' +project_name: 'Object Directories with Images' + +validate_files: false + +publish_attr: + publish: ~ + shelve: ~ + preserve: ~ + +content_md_creation: + style: 'none' + +stageable_discovery: + glob: ~ + regex: ~ + +manifest_cols: + object_container: 'folder' + source_id: 'sourceid' + label: 'label' + +content_exclusion: ~ From c02f7af209a7512c588c9a99aad6466f6d6c1fd3 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Mon, 10 Sep 2018 18:19:59 -0700 Subject: [PATCH 7/9] specs use obj_dirs_images instead of bundle_input_f --- spec/test_data/project_config_files/folder_manifest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/test_data/project_config_files/folder_manifest.yaml b/spec/test_data/project_config_files/folder_manifest.yaml index f969778e..5ce6a3cc 100644 --- a/spec/test_data/project_config_files/folder_manifest.yaml +++ b/spec/test_data/project_config_files/folder_manifest.yaml @@ -4,7 +4,7 @@ project_style: content_structure: 'simple_image' -bundle_dir: 'spec/test_data/bundle_input_f' +bundle_dir: 'spec/test_data/obj_dirs_images' staging_dir: 'tmp' accession_items: ~ From b2e8ede0fe81db9a637e06feb5e3810129bb490c Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Tue, 11 Sep 2018 13:21:11 -0700 Subject: [PATCH 8/9] removing test_data/bundle_input_f -- replaced by obj_dirs_images --- spec/test_data/bundle_input_f/manifest.csv | 4 ---- .../bundle_input_f/mods_template.xml | 21 ------------------ spec/test_data/bundle_input_f/obj1/image1.tif | Bin 63468 -> 0 bytes spec/test_data/bundle_input_f/obj1/image2.tif | Bin 63468 -> 0 bytes spec/test_data/bundle_input_f/obj2/image1.tif | Bin 63470 -> 0 bytes spec/test_data/bundle_input_f/obj2/image2.tif | Bin 63468 -> 0 bytes spec/test_data/bundle_input_f/obj3/image1.tif | Bin 63472 -> 0 bytes spec/test_data/bundle_input_f/obj3/image2.tif | Bin 63468 -> 0 bytes 8 files changed, 25 deletions(-) delete mode 100644 spec/test_data/bundle_input_f/manifest.csv delete mode 100644 spec/test_data/bundle_input_f/mods_template.xml delete mode 100644 spec/test_data/bundle_input_f/obj1/image1.tif delete mode 100644 spec/test_data/bundle_input_f/obj1/image2.tif delete mode 100644 spec/test_data/bundle_input_f/obj2/image1.tif delete mode 100644 spec/test_data/bundle_input_f/obj2/image2.tif delete mode 100644 spec/test_data/bundle_input_f/obj3/image1.tif delete mode 100644 spec/test_data/bundle_input_f/obj3/image2.tif diff --git a/spec/test_data/bundle_input_f/manifest.csv b/spec/test_data/bundle_input_f/manifest.csv deleted file mode 100644 index a89c2309..00000000 --- a/spec/test_data/bundle_input_f/manifest.csv +++ /dev/null @@ -1,4 +0,0 @@ -sourceid,folder,label,description -"bar-1.0","obj1","Label 1","This is a description for label 1" -"bar-2.1","obj2","Label 2","This is a description for label 1" -"bar-2.2","obj3","Label 3","This is a description for label 1" \ No newline at end of file diff --git a/spec/test_data/bundle_input_f/mods_template.xml b/spec/test_data/bundle_input_f/mods_template.xml deleted file mode 100644 index c1d61f70..00000000 --- a/spec/test_data/bundle_input_f/mods_template.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - still image - digital image - - Stuff - - - - A test item! - - - - a - <% if manifest_row[:label] %> - [[label]] - <% end %> - - <% if manifest_row[:description] %><%=manifest_row[:description]%><% end %> - [[sourceid]] - diff --git a/spec/test_data/bundle_input_f/obj1/image1.tif b/spec/test_data/bundle_input_f/obj1/image1.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_f/obj1/image2.tif b/spec/test_data/bundle_input_f/obj1/image2.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_f/obj2/image1.tif b/spec/test_data/bundle_input_f/obj2/image1.tif deleted file mode 100644 index 08b392320bcce505db4e94ff75df63200ccbd3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63470 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 diff --git a/spec/test_data/bundle_input_f/obj2/image2.tif b/spec/test_data/bundle_input_f/obj2/image2.tif deleted file mode 100644 index c42191ae3ce04be2f79661354bc319107696bf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63468 zcmeI!cT^ME9tZF{lSV>9NkXI(dXuU^0FmAVq=+Ecz$8Ef0)_zgim2d}uWEPP} ze5scc_1YL^sGkxd>wL+TMAjX4AB$nxlE{i)i0)C=3K|MxB2-P(D-N}xADLKWE0-h< zb+lL?p*Ld?%AAZ)?;L~@$`HEQfKWsSLbHi$fA!MT7`kB)aaJIF`OORpl}IyiHH6Zo za#>WM4}VfzJfGG^G(<;KqB=$S8akK`226< z|5H*IX3FG5OA$o%D3LfzNaQ>sr{&5s732Lx=FUh}WSp$XGNM5uYbtW`=R9(#=5zK^ zWKp`5*bKO$=S)$$NReBJyfPTT%Db59Bm2yugBkB{95(*L9w=< zD_%qntr^B^{WkV(?zgdwDue_Bgw5J-V>31()VLfW&D-C`OtvAUnuk!srD5-fr`Rtk za(Skkon3BjuB}8Yv{it9J^pLK*UG;R!=7iWc-~h#zMnWLF*{ApSD*?r(lWAT{H)AG zp_p&;pPTp}PaM|Pus%jciIc=Kv6OgJ46(~3(qv+}r6P%3k|E_wq<^)-|8Ux{9u)EO zz9s^v`V-<#w?%4~xQO(7D4oyQs zl!DTc4CSKvXbH+kg=j6>fXdNURE=s-9oml?(GheKok17TWz>Q0pib0{o}hm83cbfL zjE1o=4yJ_}V5XQg=7BVV+o@gD0UC{_MYE=P(86hnG&wDw zwu!cvcAR#F)=hh(q^xA1%Z@?yoab-0l+l=kc7P0f#JJ_e#T^tg}nB&V4a+YzbIj1?@Tq@U`8_b=_E#&^dZR7T9 zur)?&#AwXcsL(j7(a9t6%y_}PG+q&JKkqv4-3YxA-Xp{#R*k3|ab?77O&v`yO|fQy zX1!*I<~uFEmcLf2);g_5t$W&JZ7c0a?Og3G+NZUj>Tq@3b%Z(vI{S5Q>*Bgrx>36G zba&{s>JI4X>jmm%>TS|HrT0{yr|+ddQ@=$2n0}uD$6&01#Gu6BxWQw-2H%^X#xLWy z@cRvQ4TB7`4YwP%8NN3%H=1a))TrL*o-xB%V4P%JV%%)pZ(?8)W-{NT*5tM+-Be(j zV!F}vtm$hrbF)~p6=scQz2=(c!RB+#Yt8Rkuq-?+W?58OT(hKF3M^ACH(Oq|!mXUF zQmiVhE?MK&&ejs^&DQNBDI;A+N=H_WykWz%@wUmaskM1v%d-u&U25BC`^?V7F5YgP z-C4U&_D=R`_SN=x9M}%y9F{sXIsEBpD(c8|`n{ILmRw~g)eH1tgLtnz&5W$Y#L+UeEfZRtJJ zd$0F1AA28}&q1HpzHYt?d{6k1`~v+7{M!84{uBMn{qF}D1tbU52J{Cy1%;Fwm`BWt_&Jgq84+0#`6$XEYJSw&37iSjC+wNFLdagw-0@wE7u_?__sll>=enA|r>6A&YpUHn)bA` zX-B84PEVYEAc2w)o3JP0Lt=PhRpP*m;2D)O`h~v2jlw4)FHwo8PwXKs7WX81Bo!z1 zCVM2WPwq?cOesxyD)E(+OP(ubnU8#dC0uY%bN1^@)qZHEe~8?o3D~D%fGS0eZ|(5Xuulg zH1s#7Gsk7c^kDv26cjUa=`NJ0k7aA`*UuMZuZ_vyY>8b z&h7Vi7T=}ZEx4z4uk^m|{i*Bmi60*?z~5=N2NUm zJvF_Ky+`^2`Yu17{J8r`=9BkN^M60kf= diff --git a/spec/test_data/bundle_input_f/obj3/image1.tif b/spec/test_data/bundle_input_f/obj3/image1.tif deleted file mode 100644 index 8f27d4894aeddb4d66e6e45882ba538acf5aae46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63472 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 From f743d3c6031e3b1a3591a7cd90fd5efaac94f198 Mon Sep 17 00:00:00 2001 From: Naomi Dushay Date: Tue, 11 Sep 2018 13:24:55 -0700 Subject: [PATCH 9/9] move config/projects to spec/test_data/exemplar_templates --- .../projects => spec/test_data/exemplar_templates}/TEMPLATE.yaml | 0 .../exemplar_templates}/manifest_template/TEMPLATE_manifest.csv | 0 .../exemplar_templates}/manifest_template/TEMPLATE_mods.xml | 0 .../test_data/exemplar_templates}/reg_example.yaml | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {config/projects => spec/test_data/exemplar_templates}/TEMPLATE.yaml (100%) rename {config/projects => spec/test_data/exemplar_templates}/manifest_template/TEMPLATE_manifest.csv (100%) rename {config/projects => spec/test_data/exemplar_templates}/manifest_template/TEMPLATE_mods.xml (100%) rename {config/projects => spec/test_data/exemplar_templates}/reg_example.yaml (100%) diff --git a/config/projects/TEMPLATE.yaml b/spec/test_data/exemplar_templates/TEMPLATE.yaml similarity index 100% rename from config/projects/TEMPLATE.yaml rename to spec/test_data/exemplar_templates/TEMPLATE.yaml diff --git a/config/projects/manifest_template/TEMPLATE_manifest.csv b/spec/test_data/exemplar_templates/manifest_template/TEMPLATE_manifest.csv similarity index 100% rename from config/projects/manifest_template/TEMPLATE_manifest.csv rename to spec/test_data/exemplar_templates/manifest_template/TEMPLATE_manifest.csv diff --git a/config/projects/manifest_template/TEMPLATE_mods.xml b/spec/test_data/exemplar_templates/manifest_template/TEMPLATE_mods.xml similarity index 100% rename from config/projects/manifest_template/TEMPLATE_mods.xml rename to spec/test_data/exemplar_templates/manifest_template/TEMPLATE_mods.xml diff --git a/config/projects/reg_example.yaml b/spec/test_data/exemplar_templates/reg_example.yaml similarity index 100% rename from config/projects/reg_example.yaml rename to spec/test_data/exemplar_templates/reg_example.yaml