|
1 | 1 | use crates_index_diff::*;
|
2 | 2 | use git2::Reference;
|
3 | 3 | use serial_test::serial;
|
4 |
| -use std::{collections::HashMap, env, path::PathBuf}; |
| 4 | +use std::{env, path::PathBuf}; |
5 | 5 | use tempdir::TempDir;
|
6 | 6 |
|
7 | 7 | const NUM_VERSIONS_AT_RECENT_COMMIT: usize = 39752;
|
8 |
| -// TODO: find new hashes for the ones below with similar states as they don't exist anymore. See ignored tests. |
9 |
| -const REV_ONE_ADDED: &str = "615c9c41942a3ba13e088fbcb1470c61b169a187"; |
10 |
| -const REV_ONE_YANKED: &str = "8cf8fbad7876586ced34c4b778f6a80fadd2a59b"; |
11 | 8 | const REV_ONE_UNYANKED: &str = "f8cb00181";
|
12 |
| -const REV_CRATE_DELETE: &str = "de5be3e8bb6cd7a3179857bdbdf28ca4fa23f84c"; |
13 | 9 |
|
14 | 10 | #[test]
|
15 | 11 | #[ignore] // This test takes too long for my taste, this library is stable by now
|
@@ -87,149 +83,3 @@ fn quick_changes_since_last_fetch() {
|
87 | 83 | // nothing if there was no change
|
88 | 84 | assert_eq!(index.fetch_changes().unwrap().len(), 0);
|
89 | 85 | }
|
90 |
| - |
91 |
| -fn changes_of(index: &Index, commit: &str) -> Vec<Change> { |
92 |
| - index |
93 |
| - .changes(format!("{}~1^{{tree}}", commit), commit) |
94 |
| - .expect("id to be valid and diff OK") |
95 |
| -} |
96 |
| - |
97 |
| -#[test] |
98 |
| -#[serial] |
99 |
| -#[ignore] |
100 |
| -fn crate_delete() { |
101 |
| - let (index, _tmp) = make_index(); |
102 |
| - |
103 |
| - let changes = changes_of(&index, REV_CRATE_DELETE); |
104 |
| - assert_eq!(changes, vec![Change::Deleted("rustdecimal".to_string())],); |
105 |
| -} |
106 |
| - |
107 |
| -#[test] |
108 |
| -#[ignore] |
109 |
| -#[serial] |
110 |
| -fn quick_traverse_unyanked_crates() { |
111 |
| - // [CrateVersion { dependencies: [Dependency { name: "freetype-rs", required_version: "^0.11", features: [], optional: false, default_features: true, target: None, kind: Some("normal"), package: None }, Dependency { name: "gfx", required_version: "^0.12.2", features: [], optional: false, default_features: true, target: None, kind: Some("normal"), package: None }, Dependency { name: "glutin", required_version: "^0.6", features: [], optional: false, default_features: true, target: None, kind: Some("dev"), package: None }, Dependency { name: "gfx_window_glutin", required_version: "^0.12", features: [], optional: false, default_features: true, target: None, kind: Some("dev"), package: None }] }] |
112 |
| - let (index, _tmp) = make_index(); |
113 |
| - |
114 |
| - let crates = changes_of(&index, REV_ONE_UNYANKED); |
115 |
| - assert_eq!( |
116 |
| - crates, |
117 |
| - vec![Change::Added(CrateVersion { |
118 |
| - name: "gfx_text".to_owned(), |
119 |
| - yanked: false, |
120 |
| - version: "0.13.2".to_owned(), |
121 |
| - dependencies: vec![ |
122 |
| - Dependency { |
123 |
| - name: "freetype-rs".into(), |
124 |
| - required_version: "^0.11".into(), |
125 |
| - features: vec![], |
126 |
| - optional: false, |
127 |
| - default_features: true, |
128 |
| - target: None, |
129 |
| - kind: Some("normal".into()), |
130 |
| - package: None |
131 |
| - }, |
132 |
| - Dependency { |
133 |
| - name: "gfx".into(), |
134 |
| - required_version: "^0.12.2".into(), |
135 |
| - features: vec![], |
136 |
| - optional: false, |
137 |
| - default_features: true, |
138 |
| - target: None, |
139 |
| - kind: Some("normal".into()), |
140 |
| - package: None |
141 |
| - }, |
142 |
| - Dependency { |
143 |
| - name: "glutin".into(), |
144 |
| - required_version: "^0.6".into(), |
145 |
| - features: vec![], |
146 |
| - optional: false, |
147 |
| - default_features: true, |
148 |
| - target: None, |
149 |
| - kind: Some("dev".into()), |
150 |
| - package: None |
151 |
| - }, |
152 |
| - Dependency { |
153 |
| - name: "gfx_window_glutin".into(), |
154 |
| - required_version: "^0.12".into(), |
155 |
| - features: vec![], |
156 |
| - optional: false, |
157 |
| - default_features: true, |
158 |
| - target: None, |
159 |
| - kind: Some("dev".into()), |
160 |
| - package: None |
161 |
| - } |
162 |
| - ], |
163 |
| - features: { |
164 |
| - let mut h = HashMap::new(); |
165 |
| - h.insert("default".to_string(), vec!["include-font".to_string()]); |
166 |
| - h.insert("include-font".into(), vec![]); |
167 |
| - h |
168 |
| - }, |
169 |
| - checksum: "d0b1240e3627e646f69685ddd3e7d83dd3ff3d586afe83bf3679082028183f2d".into(), |
170 |
| - })] |
171 |
| - ); |
172 |
| -} |
173 |
| - |
174 |
| -#[test] |
175 |
| -#[ignore] |
176 |
| -#[serial] |
177 |
| -fn quick_traverse_yanked_crates() { |
178 |
| - let (index, _tmp) = make_index(); |
179 |
| - |
180 |
| - let crates = changes_of(&index, REV_ONE_YANKED); |
181 |
| - assert_eq!( |
182 |
| - crates, |
183 |
| - vec![Change::Yanked(CrateVersion { |
184 |
| - name: "sha3".to_owned(), |
185 |
| - yanked: true, |
186 |
| - version: "0.0.0".to_owned(), |
187 |
| - dependencies: Vec::new(), |
188 |
| - features: HashMap::new(), |
189 |
| - checksum: "dbba9d72d3d04e2167fb9c76ce22aed118eb003727bbe59774b9bf3603fa1f43".into(), |
190 |
| - })] |
191 |
| - ); |
192 |
| -} |
193 |
| - |
194 |
| -#[test] |
195 |
| -#[ignore] |
196 |
| -#[serial] |
197 |
| -fn quick_traverse_added_crates() { |
198 |
| - let (index, _tmp) = make_index(); |
199 |
| - assert!(index.changes("foo", REV_ONE_ADDED).is_err()); |
200 |
| - assert!(index.changes(REV_ONE_ADDED, "bar").is_err()); |
201 |
| - |
202 |
| - let crates = changes_of(&index, REV_ONE_ADDED); |
203 |
| - assert_eq!( |
204 |
| - crates, |
205 |
| - vec![Change::Added(CrateVersion { |
206 |
| - name: "rpwg".to_owned(), |
207 |
| - yanked: false, |
208 |
| - version: "0.1.0".to_owned(), |
209 |
| - dependencies: vec![ |
210 |
| - Dependency { |
211 |
| - name: "rand".into(), |
212 |
| - required_version: "^0.3".into(), |
213 |
| - features: vec![], |
214 |
| - optional: false, |
215 |
| - default_features: true, |
216 |
| - target: None, |
217 |
| - kind: Some("normal".into()), |
218 |
| - package: None |
219 |
| - }, |
220 |
| - Dependency { |
221 |
| - name: "clap".into(), |
222 |
| - required_version: "^2.19".into(), |
223 |
| - features: vec![], |
224 |
| - optional: false, |
225 |
| - default_features: true, |
226 |
| - target: None, |
227 |
| - kind: Some("normal".into()), |
228 |
| - package: None |
229 |
| - } |
230 |
| - ], |
231 |
| - features: HashMap::new(), |
232 |
| - checksum: "14437a3702699dba0c49ddc401a0529898e83f8b769348549985a0f4d818d3ca".into(), |
233 |
| - })] |
234 |
| - ); |
235 |
| -} |
0 commit comments