OpenCores
URL https://opencores.org/ocsvn/c0or1k/c0or1k/trunk

Subversion Repositories c0or1k

[/] [c0or1k/] [trunk/] [conts/] [test_suite0/] [src/] [api/] [api.c] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 drasko
/*
2
 * Copyright (C) 2010 B Labs Ltd.
3
 *
4
 * API tests
5
 *
6
 * Author: Bahadir Balban
7
 */
8
#include <tests.h>
9
#include <memory.h>
10
#include <api/api.h>
11
 
12
/*
13
 * Tests all api functions by expected and unexpected input
14
 */
15
int test_api(void)
16
{
17
        int err;
18
 
19
        /* Initialize free pages */
20
        page_pool_init();
21
 
22
        if ((err = test_api_tctrl()) < 0)
23
                return err;
24
 
25
        if ((err = test_api_getid()) < 0)
26
                return err;
27
 
28
        if ((err = test_api_exregs()) < 0)
29
                return err;
30
 
31
        if ((err = test_api_map_unmap()) < 0)
32
                return err;
33
 
34
        if ((err = test_api_ipc()) < 0)
35
                return err;
36
 
37
        if ((err = test_api_mutexctrl()) < 0)
38
                return err;
39
 
40
        if ((err = test_api_cctrl()) < 0)
41
                return err;
42
 
43
        if ((err = test_api_capctrl()) < 0)
44
                return err;
45
 
46
        if ((err = test_api_irqctrl()) < 0)
47
                return err;
48
 
49
        return 0;
50
}
51
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.