1
1
"""
2
- Copyright (c) 2017, 2020 , Oracle Corporation and/or its affiliates.
2
+ Copyright (c) 2017, 2022 , Oracle Corporation and/or its affiliates.
3
3
Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
4
4
"""
5
5
from org .python .modules import jarray
@@ -407,7 +407,13 @@ def testGetWlstAttributeName2(self):
407
407
408
408
def testIsWlstModelAttributeName (self ):
409
409
wls_version = '10.3.6'
410
- online_aliases = Aliases (self .model_context , WlstModes .ONLINE , wls_version )
410
+ arg_map = {
411
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
412
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
413
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '10.3.6'
414
+ }
415
+ online_model_context = ModelContext ("test" , arg_map )
416
+ online_aliases = Aliases (online_model_context , WlstModes .ONLINE , wls_version )
411
417
location = get_jdbc_driver_params_location ('my-datasource' , self .aliases )
412
418
model_attribute_name = 'QosDegradationAllowed'
413
419
path = self .aliases .get_model_folder_path (location )
@@ -440,6 +446,46 @@ def testIsWlstModelAttributeName(self):
440
446
self .assertEqual (message , expected )
441
447
return
442
448
449
+ def testIsPSUMatch (self ):
450
+ wls_version = '12.2.1.3.210929'
451
+ arg_map = {
452
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
453
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
454
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '12.2.1.3.210929'
455
+ }
456
+
457
+ this_model_context = ModelContext ("test" , arg_map )
458
+
459
+ online_aliases = Aliases (this_model_context , WlstModes .ONLINE , wls_version )
460
+ location = LocationContext ()
461
+ location .append_location ('SecurityConfiguration' )
462
+ location .add_name_token (online_aliases .get_name_token (location ), 'domain' )
463
+ location .add_name_token ('domain' , 'system_test' )
464
+ model_attribute_name = 'RemoteAnonymousRmiiiopEnabled'
465
+ value , message = online_aliases .is_valid_model_attribute_name (location , model_attribute_name )
466
+
467
+ self .assertEqual (value , 2 )
468
+
469
+ wls_version = '12.2.1.4'
470
+ arg_map = {
471
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
472
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
473
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '12.2.1.4'
474
+ }
475
+
476
+ this_model_context = ModelContext ("test" , arg_map )
477
+
478
+ online_aliases = Aliases (this_model_context , WlstModes .ONLINE , wls_version )
479
+ location = LocationContext ()
480
+ location .append_location ('SecurityConfiguration' )
481
+ location .add_name_token (online_aliases .get_name_token (location ), 'domain' )
482
+ location .add_name_token ('domain' , 'system_test' )
483
+ model_attribute_name = 'RemoteAnonymousRmiiiopEnabled'
484
+ value , message = online_aliases .is_valid_model_attribute_name (location , model_attribute_name )
485
+
486
+ self .assertEqual (value , 1 )
487
+ return
488
+
443
489
def testPropertyTypes (self ):
444
490
expected = Properties ()
445
491
expected .put ('key1' , 'val1' )
@@ -503,9 +549,20 @@ def testNewGetWlstPaths(self):
503
549
def testVersionFilteredFolders (self ):
504
550
old_wls_version = '10.3.6'
505
551
new_wls_version = '12.2.1.3'
506
-
507
- old_aliases = Aliases (self .model_context , WlstModes .OFFLINE , old_wls_version )
508
- new_aliases = Aliases (self .model_context , WlstModes .OFFLINE , new_wls_version )
552
+ arg_map = {
553
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
554
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
555
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '10.3.6'
556
+ }
557
+ old_model_context = ModelContext ("test" , arg_map )
558
+ old_aliases = Aliases (old_model_context , WlstModes .OFFLINE , old_wls_version )
559
+ arg_map = {
560
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
561
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
562
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '12.2.1.3'
563
+ }
564
+ new_model_context = ModelContext ("test" , arg_map )
565
+ new_aliases = Aliases (new_model_context , WlstModes .OFFLINE , new_wls_version )
509
566
location = LocationContext ()
510
567
location .append_location (FOLDERS .PARTITION )
511
568
mbean_type = old_aliases .get_wlst_mbean_type (location )
@@ -525,9 +582,20 @@ def testVersionFilteredFolders(self):
525
582
def testVersionFilteredFoldersWithFolderParams (self ):
526
583
old_wls_version = '10.3.6'
527
584
new_wls_version = '12.2.1.3'
528
-
529
- old_aliases = Aliases (self .model_context , WlstModes .OFFLINE , old_wls_version )
530
- new_aliases = Aliases (self .model_context , WlstModes .OFFLINE , new_wls_version )
585
+ arg_map = {
586
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
587
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
588
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '10.3.6'
589
+ }
590
+ old_model_context = ModelContext ("test" , arg_map )
591
+ old_aliases = Aliases (old_model_context , WlstModes .OFFLINE , old_wls_version )
592
+ arg_map = {
593
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
594
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
595
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '12.2.1.3'
596
+ }
597
+ new_model_context = ModelContext ("test" , arg_map )
598
+ new_aliases = Aliases (new_model_context , WlstModes .OFFLINE , new_wls_version )
531
599
location = LocationContext ()
532
600
location .append_location (FOLDERS .SAF_AGENT )
533
601
name_token = old_aliases .get_name_token (location )
@@ -774,8 +842,13 @@ def testIsValidModelFolderName(self):
774
842
location = LocationContext ()
775
843
result , message = self .aliases .is_valid_model_folder_name (location , 'ServerTemplate' )
776
844
self .assertEqual (result , ValidationCodes .VALID )
777
-
778
- aliases = Aliases (self .model_context , wls_version = '12.1.1' )
845
+ arg_map = {
846
+ CommandLineArgUtil .ORACLE_HOME_SWITCH : '/oracleHome' ,
847
+ CommandLineArgUtil .DOMAIN_HOME_SWITCH : '' ,
848
+ CommandLineArgUtil .TARGET_VERSION_SWITCH : '12.1.1'
849
+ }
850
+ this_model_context = ModelContext ("test" , arg_map )
851
+ aliases = Aliases (this_model_context , wls_version = '12.1.1' )
779
852
result , message = aliases .is_valid_model_folder_name (location , 'ServerTemplate' )
780
853
self .assertEqual (result , ValidationCodes .VERSION_INVALID )
781
854
0 commit comments