1/* 2 * Copyright (C) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15import { describe, beforeAll, beforeEach, afterEach, afterAll} from 'deccjsunit/index' 16describe("FaultloggedTest", function () { 17 const waitMillSecond = 3000; 18 const testFuncLayer = 5; 19 20 function jsFunc(layer) { 21 if (layer > 0) { 22 jsFunc(layer - 1); 23 } else { 24 let startTime = new Date().getTime(); 25 while (new Date().getTime() - startTime < waitMillSecond); 26 } 27 } 28 29 beforeAll(function() { 30 console.info('FaultloggedTest beforeAll called') 31 jsFunc(testFuncLayer); 32 }) 33 34 afterAll(function() { 35 console.info('FaultloggedTest afterAll called') 36 }) 37 38 beforeEach(function() { 39 console.info('FaultloggedTest beforeEach called') 40 }) 41 42 afterEach(function() { 43 console.info('FaultloggedTest afterEach called') 44 }) 45 46}) 47