Skip to content

Commit 2a66192

Browse files
authored
Merge pull request #770 from psafont/nolog
CA-357785: squeezed logs to xensource.log
2 parents 31dd19d + 283912a commit 2a66192

File tree

5 files changed

+21
-34
lines changed

5 files changed

+21
-34
lines changed

squeezed/lib/squeeze.ml

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,9 @@
2525
commandline *)
2626
let start = Unix.gettimeofday ()
2727

28-
module D = Debug.Make (struct let name = "xenops" end)
28+
module D = Debug.Make (struct let name = "squeeze" end)
2929

30-
let debug_oc = ref stdout
31-
32-
let debug fmt =
33-
Printf.kprintf
34-
(fun x ->
35-
Printf.fprintf !debug_oc "[%.2f] %s\n" (Unix.gettimeofday () -. start) x ;
36-
flush !debug_oc ;
37-
D.debug "%s" x
38-
)
39-
fmt
40-
41-
let error fmt =
42-
Printf.kprintf
43-
(fun x ->
44-
Printf.fprintf !debug_oc "[%.2f] %s\n" (Unix.gettimeofday () -. start) x ;
45-
flush !debug_oc ;
46-
D.error "%s" x
47-
)
48-
fmt
30+
open D
4931

5032
let manage_domain_zero = ref false
5133

squeezed/src/squeeze_xen.ml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@ open Squeezed_xenstore
2323

2424
open Xapi_stdext_threads.Threadext
2525

26-
module M = Debug.Make (struct let name = "memory" end)
26+
module D = Debug.Make (struct let name = "squeeze_xen" end)
2727

28-
let debug = Squeeze.debug
29-
30-
let error = Squeeze.error
28+
open D
3129

3230
let _domain_type = "/domain-type" (* immutable *)
3331

squeezed/src/squeezed.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ let bind () =
106106
S.get_domain_zero_policy get_domain_zero_policy
107107

108108
let _ =
109+
Debug.set_facility Syslog.Local5 ;
109110
debug "squeezed version %d.%d starting" major_version minor_version ;
110111
configure ~options () ;
111112
bind () ;

squeezed/test/dune

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
(test
22
(name squeeze_test_main)
3+
(package xapi-squeezed)
34
(flags (:standard -bin-annot))
45
(libraries
6+
alcotest
57
xapi-stdext-pervasives
68
xapi-stdext-unix
79
xenctrl
810
unix
911
squeeze
12+
xapi-idl
1013
)
1114
)

squeezed/test/squeeze_test.ml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
*)
1414
(** Simulation environment and set of unit tests for the domain memory balancer. *)
1515

16-
open Squeeze
16+
module D = Debug.Make (struct let name = "squeeze_test" end)
17+
18+
open D
19+
open! Squeeze
1720

1821
(** Computes the memory_actual delta for a VM assuming the balloon driver
1922
responds at a given speed. Warning: make sure the balloon_rate * time_passed
@@ -433,7 +436,6 @@ let simulate scenario =
433436
let out_filename = Printf.sprintf "%s.out" scenario.name in
434437
let dat_oc = open_out dat_filename in
435438
let out_oc = open_out out_filename in
436-
debug_oc := out_oc ;
437439
let cols = [Gnuplot.Memory_actual; Gnuplot.Target] in
438440
Gnuplot.write_header dat_oc cols ;
439441
let i = ref 0 in
@@ -487,7 +489,6 @@ let simulate scenario =
487489
(fun () ->
488490
close_out dat_oc ;
489491
close_out out_oc ;
490-
debug_oc := stderr ;
491492
Gnuplot.write_gp scenario.name (make_host ()) cols
492493
)
493494

@@ -519,11 +520,13 @@ let run_test scenario =
519520
List.iter Xapi_stdext_unix.Unixext.unlink_safe
520521
(files_created_by_scenario scenario)
521522

523+
let prepare_tests scenarios =
524+
let prepare_test scenario =
525+
(scenario.description, `Quick, fun () -> run_test scenario)
526+
in
527+
List.map prepare_test scenarios
528+
522529
let go () =
523-
List.iter run_test all_scenarios ;
524-
debug "%d tests executed; %d unexpected results"
525-
(List.length all_scenarios)
526-
(List.length !failed_scenarios) ;
527-
List.iter
528-
(fun (scenario, error) -> debug "%s: %s" scenario.name error)
529-
!scenario_error_table
530+
let suite = [("squeeze test", prepare_tests all_scenarios)] in
531+
Debug.log_to_stdout () ;
532+
Alcotest.run "squeeze suite" suite

0 commit comments

Comments
 (0)