Skip to content

Commit 22d5232

Browse files
committed
tiny refactor
Signed-off-by: Andrei Gherghescu <[email protected]>
1 parent a749384 commit 22d5232

File tree

3 files changed

+43
-35
lines changed

3 files changed

+43
-35
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ jobs:
186186
path: |
187187
${{ github.workspace }}/plotly_static/static_example.*
188188
${{ github.workspace }}/plotly/plotly_example.*
189+
${{ github.workspace }}/plotly/plotly_example_surface.*
189190
retention-days: 30
190191

191192
code-coverage:

plotly/src/plot.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,11 +1075,18 @@ mod tests {
10751075
fn save_to_pdf() {
10761076
let plot = create_test_plot();
10771077
let dst = PathBuf::from("plotly_example.pdf");
1078-
let mut exporter = plotly_static::StaticExporterBuilder::default()
1078+
#[cfg(feature = "debug")]
1079+
let mut exporter = StaticExporterBuilder::default()
1080+
.spawn_webdriver(true)
10791081
.webdriver_port(get_unique_port())
10801082
.pdf_export_timeout(750)
10811083
.build()
10821084
.unwrap();
1085+
#[cfg(not(feature = "debug"))]
1086+
let mut exporter = plotly_static::StaticExporterBuilder::default()
1087+
.webdriver_port(get_unique_port())
1088+
.build()
1089+
.unwrap();
10831090
plot.write_image_with_exporter(&mut exporter, &dst, ImageFormat::PDF, 1024, 680, 1.0)
10841091
.unwrap();
10851092
assert!(dst.exists());
@@ -1173,7 +1180,7 @@ mod tests {
11731180
.name("Surface");
11741181

11751182
plot.add_trace(surface);
1176-
let dst = PathBuf::from("plotly_example.png");
1183+
let dst = PathBuf::from("plotly_example_surface.png");
11771184
let mut exporter = plotly_static::StaticExporterBuilder::default()
11781185
.webdriver_port(get_unique_port())
11791186
.build()

plotly_static/src/lib.rs

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,39 +1249,6 @@ mod tests {
12491249
assert!(std::fs::remove_file(dst.as_path()).is_ok());
12501250
}
12511251

1252-
#[test]
1253-
fn save_jpeg_sequentially() {
1254-
init();
1255-
let test_plot = create_test_plot();
1256-
let mut export = StaticExporterBuilder::default()
1257-
.spawn_webdriver(true)
1258-
.webdriver_port(get_unique_port())
1259-
.build()
1260-
.unwrap();
1261-
1262-
let dst = PathBuf::from("static_example.jpeg");
1263-
export
1264-
.write_fig(dst.as_path(), &test_plot, ImageFormat::JPEG, 1200, 900, 4.5)
1265-
.unwrap();
1266-
assert!(dst.exists());
1267-
let metadata = std::fs::metadata(&dst).expect("Could not retrieve file metadata");
1268-
let file_size = metadata.len();
1269-
assert!(file_size > 0,);
1270-
#[cfg(not(feature = "debug"))]
1271-
assert!(std::fs::remove_file(dst.as_path()).is_ok());
1272-
1273-
let dst = PathBuf::from("example2.jpeg");
1274-
export
1275-
.write_fig(dst.as_path(), &test_plot, ImageFormat::JPEG, 1200, 900, 4.5)
1276-
.unwrap();
1277-
assert!(dst.exists());
1278-
let metadata = std::fs::metadata(&dst).expect("Could not retrieve file metadata");
1279-
let file_size = metadata.len();
1280-
assert!(file_size > 0,);
1281-
#[cfg(not(feature = "debug"))]
1282-
assert!(std::fs::remove_file(dst.as_path()).is_ok());
1283-
}
1284-
12851252
#[test]
12861253
fn save_svg() {
12871254
init();
@@ -1355,6 +1322,39 @@ mod tests {
13551322
assert!(std::fs::remove_file(dst.as_path()).is_ok());
13561323
}
13571324

1325+
#[test]
1326+
fn save_jpeg_sequentially() {
1327+
init();
1328+
let test_plot = create_test_plot();
1329+
let mut export = StaticExporterBuilder::default()
1330+
.spawn_webdriver(true)
1331+
.webdriver_port(get_unique_port())
1332+
.build()
1333+
.unwrap();
1334+
1335+
let dst = PathBuf::from("static_example.jpeg");
1336+
export
1337+
.write_fig(dst.as_path(), &test_plot, ImageFormat::JPEG, 1200, 900, 4.5)
1338+
.unwrap();
1339+
assert!(dst.exists());
1340+
let metadata = std::fs::metadata(&dst).expect("Could not retrieve file metadata");
1341+
let file_size = metadata.len();
1342+
assert!(file_size > 0,);
1343+
#[cfg(not(feature = "debug"))]
1344+
assert!(std::fs::remove_file(dst.as_path()).is_ok());
1345+
1346+
let dst = PathBuf::from("example2.jpeg");
1347+
export
1348+
.write_fig(dst.as_path(), &test_plot, ImageFormat::JPEG, 1200, 900, 4.5)
1349+
.unwrap();
1350+
assert!(dst.exists());
1351+
let metadata = std::fs::metadata(&dst).expect("Could not retrieve file metadata");
1352+
let file_size = metadata.len();
1353+
assert!(file_size > 0,);
1354+
#[cfg(not(feature = "debug"))]
1355+
assert!(std::fs::remove_file(dst.as_path()).is_ok());
1356+
}
1357+
13581358
#[test]
13591359
#[cfg(feature = "chromedriver")]
13601360
// Skip this test for geckodriver as it doesn't support multiple concurrent

0 commit comments

Comments
 (0)