-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreftest.rb
More file actions
73 lines (60 loc) · 1.67 KB
/
reftest.rb
File metadata and controls
73 lines (60 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
require 'ruby-debug'
# +------------------+----------+
# | ieid | size |
# +------------------+----------+
# | E20070101_AAAAAX | 0.20 |
# | E20060914_AAAACL | 0.44 |
# | E20081121_AAAAIS | 58.76 |
# | E20090929_AAAAEZ | 156.69 |
# | E20100121_AAAAAA | 891.21 |
# | E20090905_AAAAAU | 3546.79 |
# | E20090925_AAAABG | 6396.32 |
# | E20091219_AAAAJU | 7238.40 |
# | E20060710_AAAAAI | 18206.12 |
# +------------------+----------+
complete = [
['E20051213_AAAAAA', 'UWF', 'ETD'],
['E20060108_AAAAAA', 'UCF', 'ETD'],
['E20060108_AAAAAE', 'UCF', 'ETD'],
['E20060113_AAAAAA', 'UCF', 'ETD'],
['E20060117_AAAABE', 'UWF', 'WFPA'],
['E20060306_AAAAAH', 'UCF', 'ETD'],
['E20060405_AAAAAE', 'UCF', 'ETD'],
['E20060413_AAAAYA', 'UWF', 'WFPA'],
['E20060419_AAAAAB', 'UCF', 'ETD'],
['E20070101_AAAAAX', 'UCF', 'FHP'],
['E20081121_AAAAIS', 'FDA', 'FDA'],
]
too_big = [
['E20060710_AAAAAI', 'UCF', 'ETD'],
['E20091219_AAAAJU', 'UF', 'UFDC'],
['E20090925_AAAABG', 'UNF', 'FHP'],
['E20090905_AAAAAU', 'UCF', 'FHP'],
['E20100121_AAAAAA', 'FAU', 'YCB']
]
_404ed = [
['E20060914_AAAACL', 'UF', 'ETD'],
]
errors = [
['E20090929_AAAAEZ', 'USF', 'FHP'],
]
# migrate them over
ps = too_big + errors + _404ed
require 'daitss'
include Daitss
load_archive
ps.each do |id, a, p|
path = File.join(archive.workspace.path, id)
system "bin/migrate_ieid #{id} #{a} #{p}" unless Package.get(id)
Wip.make path, :d1refresh unless archive.workspace[id]
wip = Wip.new path
puts "starting #{id}"
wip.d1refresh
if Package.get(id).aip.datafile_count
puts 'ok'
else
puts 'ng'
end
puts
end
# make a d1 refresh wip & start it