author | devjani.ray@oracle.com <devjani.ray@oracle.com> |
Sun, 15 Apr 2012 13:51:55 -0400 | |
changeset 843 | 8d361501a790 |
parent 842 | abc3d63bd4da |
child 853 | e2d9352738a7 |
permissions | -rw-r--r-- |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
1 |
/* |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
2 |
* CDDL HEADER START |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
3 |
* |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
4 |
* The contents of this file are subject to the terms of the |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
5 |
* Common Development and Distribution License (the "License"). |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
6 |
* You may not use this file except in compliance with the License. |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
7 |
* |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
8 |
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
9 |
* or http://www.opensolaris.org/os/licensing. |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
10 |
* See the License for the specific language governing permissions |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
11 |
* and limitations under the License. |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
12 |
* |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
13 |
* When distributing Covered Code, include this CDDL HEADER in each |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
14 |
* file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
15 |
* If applicable, add the following below this CDDL HEADER, with the |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
16 |
* fields enclosed by brackets "[]" replaced with your own identifying |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
17 |
* information: Portions Copyright [yyyy] [name of copyright owner] |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
18 |
* |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
19 |
* CDDL HEADER END |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
20 |
*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
21 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
22 |
/* |
811
c65c58b7a1f0
CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
741
diff
changeset
|
23 |
* Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
24 |
*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
25 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
26 |
#include <stdio.h> |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
27 |
#include <string.h> |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
28 |
#include <rad/adr.h> |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
29 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
30 |
#include <rad/adr_object.h> |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
31 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
32 |
#include <rad/rad_modapi.h> |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
33 |
#include "api_test-compat-cnew.h" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
34 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
35 |
#define TESTSTR1 "thing 1" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
36 |
#define TESTSTR2 "thing 2" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
37 |
#define TESTINT1 13579 |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
38 |
#define TESTINT2 24680 |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
39 |
#define TESTBOOL1 B_TRUE |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
40 |
#define TESTBOOL2 B_FALSE |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
41 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
42 |
#define ACCTNAME1 "John" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
43 |
#define ACCTNAME2 "Sam" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
44 |
#define ACCTNUM1 "John-C123" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
45 |
#define ACCTNUM2 "Sam-S456" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
46 |
#define ACCTPASS "secret" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
47 |
#define ACCTLOCN "Massachusetts" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
48 |
#define ACCTCHECK &e__AcctTypeEnum_checking |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
49 |
#define ACCTBAL 5000 |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
50 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
51 |
static conerr_t make_error(data_t *code, data_t **error); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
52 |
static data_t *make_acct(const char *aname, const char *anum); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
53 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
54 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
55 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
56 |
api_CompatTest_read_boolPropTest(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
57 |
data_t **data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
58 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
59 |
/* Required, read-write, boolean property */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
60 |
*data = data_new_boolean(TESTBOOL1); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
61 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
62 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
63 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
64 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
65 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
66 |
api_CompatTest_write_boolPropTest(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
67 |
data_t *data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
68 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
69 |
/* Required, read-write, boolean property */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
70 |
return ((data_to_boolean(data) != TESTBOOL1) ? ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
71 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
72 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
73 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
74 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
75 |
api_CompatTest_read_intPropTest(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
76 |
data_t **data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
77 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
78 |
/* Required, read-write, int property */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
79 |
*data = data_new_integer(TESTINT1); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
80 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
81 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
82 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
83 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
84 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
85 |
api_CompatTest_write_intPropTest(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
86 |
data_t *data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
87 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
88 |
/* Required, read-write, int property */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
89 |
return ((data_to_integer(data) != TESTINT1) ? ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
90 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
91 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
92 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
93 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
94 |
api_CompatTest_read_strPropTest1(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
95 |
data_t **data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
96 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
97 |
/* Required, read-only, string property */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
98 |
*data = data_new_string(TESTSTR1, lt_const); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
99 |
return (*data == NULL ? ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
100 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
101 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
102 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
103 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
104 |
api_CompatTest_write_strPropTest2(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
105 |
data_t *data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
106 |
{ |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
107 |
/* Nullable, write-only, string property */ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
108 |
return ((data != NULL && strcmp(data_to_string(data), TESTSTR2) != 0) ? |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
109 |
ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
110 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
111 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
112 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
113 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
114 |
api_CompatTest_read_uniArmTest1(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
115 |
data_t **data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
116 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
117 |
static int toggle = 0; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
118 |
*data = NULL; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
119 |
data_t *u; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
120 |
if (toggle % 4 == 0) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
121 |
u = data_new_union(&t__EnumUnionA, &e__EnumDisc_eval1, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
122 |
data_new_integer(TESTINT1)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
123 |
} else if (toggle % 4 == 1) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
124 |
u = data_new_union(&t__EnumUnionA, &e__EnumDisc_eval2, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
125 |
data_new_boolean(TESTBOOL1)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
126 |
} else if (toggle % 4 == 2) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
127 |
u = data_new_union(&t__EnumUnionA, &e__EnumDisc_eval3, NULL); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
128 |
} else { /* default arm */ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
129 |
u = data_new_union(&t__EnumUnionA, &e__EnumDisc_eval4, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
130 |
data_new_opaque(TESTSTR1, strlen(TESTSTR1), lt_const)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
131 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
132 |
toggle++; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
133 |
if (data_purify_deep(u) == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
134 |
return (ce_object); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
135 |
*data = u; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
136 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
137 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
138 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
139 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
140 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
141 |
api_CompatTest_write_uniArmTest1(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
142 |
data_t *data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
143 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
144 |
if (data == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
145 |
return (ce_object); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
146 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
147 |
data_t *disc = union_get_arm(data); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
148 |
data_t *value = union_get(data); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
149 |
conerr_t err = ce_object; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
150 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
151 |
if (disc != NULL) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
152 |
if (disc == &e__EnumDisc_eval1) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
153 |
if (data_to_integer(value) == TESTINT2) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
154 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
155 |
} else if (disc == &e__EnumDisc_eval2) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
156 |
if (data_to_boolean(value) == TESTBOOL2) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
157 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
158 |
} else if (disc == &e__EnumDisc_eval3) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
159 |
if (value == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
160 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
161 |
} else { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
162 |
char *buf = data_to_opaque(value); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
163 |
int len = opaque_size(value); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
164 |
if (len == strlen(TESTSTR2) && |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
165 |
memcmp(buf, TESTSTR2, len) == 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
166 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
167 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
168 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
169 |
return (err); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
170 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
171 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
172 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
173 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
174 |
api_CompatTest_read_uniArmTest2(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
175 |
data_t **data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
176 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
177 |
static int toggle = 0; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
178 |
*data = NULL; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
179 |
data_t *u; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
180 |
if (toggle % 3 == 0) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
181 |
u = data_new_union(&t__EnumUnionB, &e__EnumDisc_eval1, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
182 |
data_new_integer(TESTINT1)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
183 |
toggle++; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
184 |
} else if (toggle % 3 == 1) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
185 |
u = data_new_union(&t__EnumUnionB, &e__EnumDisc_eval2, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
186 |
data_new_boolean(TESTBOOL1)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
187 |
toggle++; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
188 |
} else { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
189 |
u = data_new_union(&t__EnumUnionB, &e__EnumDisc_eval3, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
190 |
data_new_string(TESTSTR1, lt_const)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
191 |
toggle++; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
192 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
193 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
194 |
if (data_purify_deep(u) == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
195 |
return (ce_object); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
196 |
*data = u; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
197 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
198 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
199 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
200 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
201 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
202 |
api_CompatTest_write_uniArmTest2(rad_instance_t *inst, adr_attribute_t *attr, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
203 |
data_t *data, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
204 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
205 |
if (data == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
206 |
return (ce_object); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
207 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
208 |
data_t *disc = union_get_arm(data); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
209 |
data_t *value = union_get(data); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
210 |
conerr_t err = ce_object; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
211 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
212 |
if (disc != NULL && value != NULL) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
213 |
if (disc == &e__EnumDisc_eval1) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
214 |
if (data_to_integer(value) == TESTINT2) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
215 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
216 |
} else if (disc == &e__EnumDisc_eval2) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
217 |
if (data_to_boolean(value) == TESTBOOL2) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
218 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
219 |
} else { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
220 |
if (strcmp(data_to_string(value), TESTSTR2) == 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
221 |
err = ce_ok; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
222 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
223 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
224 |
return (err); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
225 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
226 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
227 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
228 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
229 |
api_CompatTest_invoke_retvalTest(rad_instance_t *inst, adr_method_t *meth, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
230 |
data_t **ret, data_t **args, int count, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
231 |
{ |
843
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
232 |
/* |
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
233 |
* Method with non-nullable arg, |
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
234 |
* non-nullable return value (was nullable) |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
235 |
*/ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
236 |
const char *s = data_to_string(args[0]); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
237 |
*ret = data_new_string(s, lt_copy); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
238 |
return (*ret == NULL ? ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
239 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
240 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
241 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
242 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
243 |
api_CompatTest_invoke_argvalTest(rad_instance_t *inst, adr_method_t *meth, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
244 |
data_t **ret, data_t **args, int count, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
245 |
{ |
843
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
246 |
/* |
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
247 |
* Method with nullable arg (was non-nullable), |
8d361501a790
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
842
diff
changeset
|
248 |
* non-nullable return value |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
249 |
*/ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
250 |
if (args[0] != NULL) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
251 |
const char *s = data_to_string(args[0]); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
252 |
*ret = data_new_string(s, lt_copy); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
253 |
} else { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
254 |
*ret = data_new_string(TESTSTR2, lt_const); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
255 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
256 |
return (*ret == NULL ? ce_object : ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
257 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
258 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
259 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
260 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
261 |
api_CompatTest_invoke_readAcct(rad_instance_t *inst, adr_method_t *meth, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
262 |
data_t **ret, data_t **args, int count, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
263 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
264 |
*ret = NULL; |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
265 |
/* Account id is non-nullable */ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
266 |
data_t *datap = struct_get(args[0], "acctName"); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
267 |
const char *aname = data_to_string(datap); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
268 |
if (strcmp(ACCTNAME1, aname) != 0 && |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
269 |
strcmp(ACCTNAME2, aname) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
270 |
return (make_error(&e__AcctErrorCode_invalidName, error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
271 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
272 |
datap = struct_get(args[0], "acctNumber"); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
273 |
const char *anum = data_to_string(datap); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
274 |
if (strcmp(ACCTNUM1, anum) != 0 && |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
275 |
strcmp(ACCTNUM2, anum) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
276 |
return (make_error(&e__AcctErrorCode_invalidNumber, error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
277 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
278 |
data_t *acct = make_acct(aname, anum); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
279 |
if (acct == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
280 |
return (ce_nomem); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
281 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
282 |
*ret = acct; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
283 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
284 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
285 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
286 |
/*ARGSUSED*/ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
287 |
conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
288 |
api_CompatTest_invoke_writeAcct(rad_instance_t *inst, adr_method_t *meth, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
289 |
data_t **ret, data_t **args, int count, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
290 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
291 |
*ret = NULL; |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
292 |
/* All fields are non-nullable */ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
293 |
data_t *datap = struct_get(args[0], "acctId"); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
294 |
const char *aname = data_to_string(struct_get(datap, "acctName")); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
295 |
if (strcmp(ACCTNAME1, aname) != 0 && |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
296 |
strcmp(ACCTNAME2, aname) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
297 |
return (make_error(&e__AcctErrorCode_invalidName, error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
298 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
299 |
const char *anum = data_to_string(struct_get(datap, "acctNumber")); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
300 |
if (strcmp(ACCTNUM1, anum) != 0 && |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
301 |
strcmp(ACCTNUM2, anum) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
302 |
return (make_error(&e__AcctErrorCode_invalidNumber, error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
303 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
304 |
datap = struct_get(args[0], "acctPassword"); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
305 |
if (datap != NULL) { |
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
306 |
const char *apass = data_to_secret(datap); |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
307 |
if (strcmp(ACCTPASS, apass) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
308 |
return (make_error(&e__AcctErrorCode_invalidPassword, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
309 |
error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
310 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
311 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
312 |
datap = struct_get(args[0], "acctLocation"); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
313 |
if (datap != NULL) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
314 |
const char *aloc = data_to_string(datap); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
315 |
if (strcmp(ACCTLOCN, aloc) != 0) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
316 |
return (make_error(&e__AcctErrorCode_invalidLocation, |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
317 |
error)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
318 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
319 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
320 |
data_t *acct = make_acct(aname, anum); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
321 |
if (acct == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
322 |
return (ce_nomem); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
323 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
324 |
*ret = acct; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
325 |
return (ce_ok); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
326 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
327 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
328 |
static conerr_t |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
329 |
make_error(data_t *code, data_t **error) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
330 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
331 |
data_t *e = data_new_struct(&t__AcctError); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
332 |
struct_set(e, "acctErrorCode", code); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
333 |
if (data_purify(e) == NULL) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
334 |
return (ce_nomem); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
335 |
*error = e; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
336 |
return (ce_object); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
337 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
338 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
339 |
static data_t * |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
340 |
make_acct(const char *aname, const char *anum) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
341 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
342 |
data_t *aid = data_new_struct(&t__AcctId); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
343 |
struct_set(aid, "acctName", data_new_string(aname, lt_const)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
344 |
struct_set(aid, "acctNumber", data_new_string(anum, lt_const)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
345 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
346 |
data_t *atype = data_new_struct(&t__AcctType); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
347 |
struct_set(atype, "acctType", ACCTCHECK); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
348 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
349 |
data_t *acct = data_new_struct(&t__AcctDetails); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
350 |
struct_set(acct, "acctId", aid); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
351 |
|
842
abc3d63bd4da
7157438 RAD: need to change name of adr password type
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
811
diff
changeset
|
352 |
/* Account location, type are non-nullable */ |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
353 |
struct_set(acct, "acctLocation", data_new_string(ACCTLOCN, lt_const)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
354 |
struct_set(acct, "acctType", atype); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
355 |
struct_set(acct, "acctBalance", data_new_uinteger(ACCTBAL)); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
356 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
357 |
if (!data_verify(acct, NULL, B_TRUE)) { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
358 |
data_free(acct); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
359 |
return (NULL); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
360 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
361 |
return (acct); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
362 |
} |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
363 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
364 |
static rad_modinfo_t modinfo = { |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
365 |
"test-compat-cnew", "compatibility (cnew) test module" |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
366 |
}; |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
367 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
368 |
int |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
369 |
_rad_init(void *handle) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
370 |
{ |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
371 |
if (rad_module_register(handle, RAD_MODVERSION, &modinfo) == -1) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
372 |
return (-1); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
373 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
374 |
if (rad_isproxy) |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
375 |
return (0); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
376 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
377 |
(void) cont_insert_singleton(rad_container, |
811
c65c58b7a1f0
CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
741
diff
changeset
|
378 |
adr_name_vcreate("com.oracle.solaris.rad.test.compat", 1, |
741
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
379 |
"type", "cnew"), &api_CompatTest_svr); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
380 |
|
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
381 |
return (0); |
b1eb9de54334
18695 - Add version/compatibility tests
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents:
diff
changeset
|
382 |
} |