16
16
#include < scp/tlm_extensions/initiator_id.h>
17
17
#include < scp/tlm_extensions/path_trace.h>
18
18
#include < scp/logger.h>
19
+ #include < scp/report_cci_setter.h>
19
20
20
21
#include < systemc>
21
22
#include < tlm>
@@ -48,7 +49,8 @@ SC_MODULE (test3) {
48
49
};
49
50
50
51
SC_MODULE (test2) {
51
- SC_CTOR (test2) : t31 (" t3_1" ), t32 (" t3_2" ), t4 (" t4" ) {
52
+ SC_CTOR (test2) : t31 (" t3_1" ), t32 (" t3_2" ), t4 (" t4" )
53
+ {
52
54
SCP_INFO (()) << " T2 Logger()" ;
53
55
SCP_WARN (()) << " T2 Logger()" ;
54
56
}
@@ -58,7 +60,8 @@ SC_MODULE (test2) {
58
60
};
59
61
60
62
SC_MODULE (test1) {
61
- SC_CTOR (test1) : t2 (" t2" ) {
63
+ SC_CTOR (test1) : t2 (" t2" )
64
+ {
62
65
SCP_WARN ((), " My.Name" ) << " T1 My.Name typed log" ;
63
66
SCP_INFO (()) << " T1 Logger()" ;
64
67
SCP_WARN (()) << " T1 Logger()" ;
@@ -81,7 +84,8 @@ class outside_class
81
84
SCP_LOGGER (" out.class" , " thing1" );
82
85
83
86
public:
84
- outside_class () {
87
+ outside_class ()
88
+ {
85
89
SCP_INFO (())(" constructor" );
86
90
SCP_WARN (())(" constructor" );
87
91
}
@@ -119,8 +123,7 @@ SC_MODULE (test) {
119
123
SCP_INFO () << " Globally cached version empty" ;
120
124
SCP_INFO (())(" FMT String : Locally cached version default" );
121
125
SCP_INFO (SCMOD) << " Globally cached version feature using SCMOD macro" ;
122
- SCP_INFO ((m_my_logger))
123
- << " Locally cached version using (m_my_logger)" ;
126
+ SCP_INFO ((m_my_logger)) << " Locally cached version using (m_my_logger)" ;
124
127
SCP_INFO ((D)) << " Locally cached version with D" ;
125
128
}
126
129
@@ -130,7 +133,8 @@ SC_MODULE (test) {
130
133
SCP_LOGGER ((D), " other" , " feature.one" );
131
134
};
132
135
133
- int sc_main (int argc, char ** argv) {
136
+ int sc_main (int argc, char ** argv)
137
+ {
134
138
cci_utils::consuming_broker broker (" global_broker" );
135
139
cci_register_broker (broker);
136
140
cci::cci_originator orig (" config" );
@@ -142,16 +146,15 @@ int sc_main(int argc, char** argv) {
142
146
broker.set_preset_cci_value (" test4.log_level" , cci::cci_value (4 ), orig);
143
147
broker.set_preset_cci_value (" thing1.log_level" , cci::cci_value (5 ), orig);
144
148
145
- std::string logfile = " /tmp/scp_smoke_report_test." +
146
- std::to_string (getpid ());
147
- scp::init_logging (
148
- scp::LogConfig ()
149
- .logLevel (scp::log ::DEBUG) // set log level to debug
150
- .msgTypeFieldWidth (20 )
151
- .fileInfoFrom (5 )
152
- .logAsync (false )
153
- .printSimTime (false )
154
- .logFileName (logfile)); // make the msg type column a bit tighter
149
+ std::string logfile = " /tmp/scp_smoke_report_test." + std::to_string (getpid ());
150
+ scp::scp_logger_from_cci cci_logger;
151
+ scp::init_logging (scp::LogConfig ()
152
+ .logLevel (scp::log ::DEBUG) // set log level to debug
153
+ .msgTypeFieldWidth (20 )
154
+ .fileInfoFrom (5 )
155
+ .logAsync (false )
156
+ .printSimTime (false )
157
+ .logFileName (logfile)); // make the msg type column a bit tighter
155
158
SCP_INFO () << " Constructing design" ;
156
159
test toptest (" top" );
157
160
test1 t1 (" t1" );
@@ -203,8 +206,7 @@ int sc_main(int argc, char** argv) {
203
206
)" ;
204
207
205
208
std::ifstream lf (logfile);
206
- std::string out ((std::istreambuf_iterator<char >(lf)),
207
- std::istreambuf_iterator<char >());
209
+ std::string out ((std::istreambuf_iterator<char >(lf)), std::istreambuf_iterator<char >());
208
210
209
211
std::cout << " out file\n " << out << " \n " ;
210
212
std::cout << " expected\n " << expected << " \n " ;
0 commit comments