コード例 #1
0
ファイル: rpcclient_it_test.go プロジェクト: eloycoto/cgrates
func TestRPCITStartSecondEngine(t *testing.T) {
	if !*testIntegration {
		return
	}
	if ral2, err = engine.StopStartEngine(rpcITCfgPath2, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #2
0
ファイル: smg_it_test.go プロジェクト: bhepp/cgrates
// Start CGR Engine
func TestSMGStartEngine(t *testing.T) {
	if !*testIntegration {
		return
	}
	if _, err := engine.StopStartEngine(daCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #3
0
ファイル: tp_it_test.go プロジェクト: iwada/cgrates
// Start CGR Engine
func TestTPitStartEngine(t *testing.T) {
	if !*testTP {
		return
	}
	if _, err := engine.StopStartEngine(tpCfgPath, delay); err != nil { // Mongo requires more time to start
		t.Fatal(err)
	}
}
コード例 #4
0
ファイル: csv_it_test.go プロジェクト: eloycoto/cgrates
func TestCsvITStartEngine(t *testing.T) {
	if !*testIT {
		return
	}
	if _, err := engine.StopStartEngine(csvCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #5
0
ファイル: dmtagent_it_test.go プロジェクト: eloycoto/cgrates
// Start CGR Engine
func TestDmtAgentStartEngine(t *testing.T) {
	if !*testIntegration {
		return
	}
	if _, err := engine.StopStartEngine(daCfgPath, 4000); err != nil {
		t.Fatal(err)
	}
}
コード例 #6
0
func TestCdrsStartMasterEngine(t *testing.T) {
	if !*testIntegration {
		return
	}
	if _, err := engine.StopStartEngine(cdrsMasterCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #7
0
ファイル: smgreplc_it_test.go プロジェクト: cgrates/cgrates
// Start CGR Engine
func TestSMGRplcStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(smgRplcSlaveCfgPath, *waitRater); err != nil { // Start slave before master
		t.Fatal(err)
	}
	if _, err := engine.StartEngine(smgRplcMasterCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #8
0
func TestCDRStatsLclStartEngine(t *testing.T) {
	if !*testLocal {
		return
	}
	if _, err := engine.StopStartEngine(cdrstCfgPath, 1000); err != nil {
		t.Fatal(err)
	}
}
コード例 #9
0
ファイル: cdrs_psql_local_test.go プロジェクト: iwada/cgrates
func TestV2CDRsPSQLStartEngine(t *testing.T) {
	if !*testLocal {
		return
	}
	if _, err := engine.StopStartEngine(cdrsPsqlCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #10
0
// Start CGR Engine
func TestTutLocalStartEngine(t *testing.T) {
	if !*testLocal {
		return
	}
	if _, err := engine.StopStartEngine(tutLocalCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #11
0
ファイル: apierv2_it_test.go プロジェクト: rinor/cgrates
// Start CGR Engine
func TestApierV2itStartEngine(t *testing.T) {
	if !*testIT {
		return
	}
	if _, err := engine.StopStartEngine(apierCfgPath, 200); err != nil { // Mongo requires more time to start
		t.Fatal(err)
	}
}
コード例 #12
0
ファイル: flatstore_local_test.go プロジェクト: iwada/cgrates
func TestFlatstoreLclStartEngine(t *testing.T) {
	if !*testLocal {
		return
	}
	if _, err := engine.StopStartEngine(flatstoreCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #13
0
// Start CGR Engine
func TestSTIStartEngine(t *testing.T) {
	if !*testSureTax {
		return
	}
	if _, err := engine.StopStartEngine(*configDir, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #14
0
ファイル: tp_it_test.go プロジェクト: eloycoto/cgrates
// Start CGR Engine
func TestTpStartEngine(t *testing.T) {
	if !*testIntegration {
		return
	}
	fmt.Printf("Before starting: %v\n", time.Now())
	if _, err := engine.StopStartEngine(tpCfgPath, 1000); err != nil {
		t.Fatal(err)
	}
	fmt.Printf("After starting: %v\n", time.Now())
}
コード例 #15
0
ファイル: cdrstatsv1_it_test.go プロジェクト: cgrates/cgrates
// Test stats persistence
func TestCDRStatsitStatsPersistence(t *testing.T) {
	time.Sleep(time.Duration(2) * time.Second) // Allow stats to be updated in dataDb
	if _, err := engine.StopStartEngine(cdrstCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
	var err error
	cdrstRpc, err = jsonrpc.Dial("tcp", cdrstCfg.RPCJSONListen) // We connect over JSON so we can also troubleshoot if needed
	if err != nil {
		t.Fatal("Could not connect to rater: ", err.Error())
	}
	var rcvMetrics map[string]float64
	expectedMetrics := map[string]float64{"ASR": 75, "ACD": 15}
	if err := cdrstRpc.Call("CDRStatsV1.GetMetrics", AttrGetMetrics{StatsQueueId: "CDRST4"}, &rcvMetrics); err != nil {
		t.Error("Calling CDRStatsV1.GetMetrics, got error: ", err.Error())
	} else if !reflect.DeepEqual(expectedMetrics, rcvMetrics) {
		t.Errorf("Expecting: %v, received: %v", expectedMetrics, rcvMetrics)
	}
}
コード例 #16
0
ファイル: cdrs_it_test.go プロジェクト: cgrates/cgrates
func testV2CDRsStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(cdrsCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #17
0
ファイル: tp_it_test.go プロジェクト: cgrates/cgrates
// Start CGR Engine
func TestTpStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(tpCfgPath, 1000); err != nil {
		t.Fatal(err)
	}
}
コード例 #18
0
ファイル: dmtagent_it_test.go プロジェクト: cgrates/cgrates
// Start CGR Engine
func TestDmtAgentStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(daCfgPath, 4000); err != nil {
		t.Fatal(err)
	}
}
コード例 #19
0
ファイル: flatstore_it_test.go プロジェクト: cgrates/cgrates
func TestFlatstoreitStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(flatstoreCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #20
0
ファイル: xml_it_test.go プロジェクト: cgrates/cgrates
func TestXmlITStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(xmlCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #21
0
ファイル: partialcsv_it_test.go プロジェクト: cgrates/cgrates
func TestPartcsvITStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(partpartcsvCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #22
0
// Start CGR Engine
func TestTutSMGStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(tutSMGCfgPath, *waitRater); err != nil {
		t.Fatal(err)
	}
}
コード例 #23
0
ファイル: cdrstatsv1_it_test.go プロジェクト: cgrates/cgrates
func TestCDRStatsitStartEngine(t *testing.T) {
	if _, err := engine.StopStartEngine(cdrstCfgPath, 1000); err != nil {
		t.Fatal(err)
	}
}
コード例 #24
0
ファイル: rpcclient_it_test.go プロジェクト: cgrates/cgrates
func TestRPCITLclStartSecondEngine(t *testing.T) {
	if ral2, err = engine.StopStartEngine(rpcITCfgPath2, *waitRater); err != nil {
		t.Fatal(err)
	}
}