Hi William,

thank you very much for review.
I have incorporated all changes you suggest.
Could you please take a look at new webrev ?

http://cr.opensolaris.org/~dambi/bug-5284

Thank you,
Jan


William Schumann wrote:
> Jan,
> ti_dm.c:
> The usage of macro idm_cyls_to_secs() can result in lost information 
> when assigning to 64-bit unsigned from 32-bit unsigned parameters, as 
> is done for assigning to (diskaddr_t) extvtoc.v_part[n].p_start.  
> Suggest making idm_cyls_to_secs() a function instead so that 
> typechecking is performed at compile time.  Another way would be to 
> force the size to uint64_t by casting the first parameter either 
> within the macro or when calling the macro.  I think that using 
> uppercase macro names is in general a better idea so that the 
> developer is alerted to the differences between functions and macros.
>
> Makefiles for libti and libtd are generating warnings for multiple 
> clean targets.  Remove clean targets from both Makefiles and add:
> CLEANFILES      = $(TEST_PROGS)
> to utilize the clean targets already provided in 
> usr/src/lib/Makefile.targ
>
> In pkginfo.tmpl suggest:
> DESC="Test suite for OpenSolaris installation"
> NAME="OpenSolaris install test suite"
>
> /usr/sbin looks like a good destination for test programs.
> William
> jan damborsky wrote:
>> Hi,
>>
>> based on Dave's comment for bug 5644, I have also created
>> new SVR4 package called SUNWinstall-test which is supposed
>> to deliver test bits for install technologies.
>>
>> Right now, it contains Target Discovery and Target Instantiation
>> test drivers, it is assumed to be later enriched with test drivers
>> for other installer modules (ICT, orchestrator, ...)
>>
>> I have updated webrev accordingly - it is located at the same place:
>>
>> http://cr.opensolaris.org/~dambi/bug-5284
>>
>> I have tested that package successfully installs bits on Sparc
>> as well as x86. Test of integration to the nv_osol0904 was done:
>>
>> $ ssh install-bldsp-11.sfbay
>> $ cd 
>> /net/indiana-build.central/export/home/dambi/ws/install-os-5284/packages/i386/nightly-nd
>>  
>>
>> $ /net/paradise.sfbay/export/tools/bin/integrate -l install -r 
>> nv_osol0904 -C -n SUNWinstall-test
>> cannot access parent directories
>> ##############################################################################
>>  
>>
>>
>> (TEST MODE ONLY) Integrating Package 'SUNWinstall-test' to 
>> nv_osol0904 ...
>>
>> Sending item information to server for verification ...
>>
>>
>>
>> STATUS = PASSED (Test mode only, no item is integrated)
>>
>> ##############################################################################
>>  
>>
>>
>> See http://spgweb.sfbay/SPE/SRE/Tools/re_audits.html for audit help.
>>
>> I have added '-C' option, as SUNWinstall-test is new package,
>> entry for it will need to be created.
>>
>> I am not sure about message "cannot access parent directories" -
>> it is displayed only when new package is to be integrated
>> ('-C' option is provided). If I test for existing package, that message
>> is not displayed (results of integration test for all install 
>> packages attached).
>>
>>
>> Thank you,
>> Jan
>>
>>
>> jan damborsky wrote:
>>> Hi,
>>>
>>> could I please ask for reviewing the fix for following bugs ?
>>>
>>> TI doesn't utilize last cylinder when creating VTOC with default layout
>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=5284
>>>
>>> TD and TI test drivers should be built as part of full build of 
>>> source gate
>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=5644
>>>
>>>
>>> webrev is available at:
>>> http://cr.opensolaris.org/~dambi/bug-5284
>>>
>>> Thank you very much,
>>> Jan
>>>
>>>
>>> Modules affected:
>>> -----------------
>>> * libti, TI & TD Makefiles
>>>
>>> Testing done:
>>> -------------
>>> configuration:
>>> * HW:
>>>   - vmware guest (1GB RWM, 650MB RWM) on Linux host
>>>
>>> * SW:
>>>   - LiveCD installation based on osol-0811-rc2.iso
>>>     - LD_PRELOAD set in order to link fixed libti
>>>   - TI test driver
>>>
>>> Scenarios tested:
>>> -----------------
>>> * LiveCD installation of 2008.11 in vmware guest with
>>>   1GB RWM, recommended disk size provided for the
>>>   installation (swap created on ZFS volume), x86
>>>
>>> * LiveCD installation of 2008.11 in vmware guest with
>>>   650MB RWM, recommended disk size provided for the
>>>   installation (swap created on slice 1), x86
>>>
>>> * created default VTOC w/o slice 1 dedicated to swap
>>>   utilizing TI test driver (x86 & Sparc)
>>>   * created default VTOC w/ slice 1 dedicated to swap
>>>   utilizing TI test driver (x86 & Sparc)
>>>
>>>
>>> Test results:
>>> -------------
>>>
>>> [1] Without fix
>>>     - last available cylinder remained unused (x86)
>>>     - last available cylinder utilized (Sparc)
>>>
>>> [2] With fix
>>>     - last available cylinder utilized (x86 & Sparc)
>>>
>>>
>>> _______________________________________________
>>> caiman-discuss mailing list
>>> caiman-discuss at opensolaris.org
>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> caiman-discuss mailing list
>> caiman-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


Reply via email to