#include "common.h"
#include "mba/cfg.h"
#include "mba/domnode.h"
int
DomnodeLoadStore(int verbose, struct cfg *cfg, char *args[])
{
struct domnode *root, *root2;
cfg = NULL;
root = domnode_new(NULL, NULL, NULL);
if (domnode_load(root, args[0]) == -1) {
AMSG("Failed to load XML file: %s", args[0]);
return -1;
}
if (domnode_store(root, args[1]) == -1) {
AMSG("Failed to store XML file: %s", args[1]);
return -1;
}
domnode_del(root);
/* load the output to santity check it
*/
root2 = domnode_new(NULL, NULL, NULL);
if (domnode_load(root2, args[1]) == -1) {
AMSG("Failed to load XML file: %s", args[1]);
return -1;
}
if (domnode_store(root2, args[2]) == -1) {
AMSG("Failed to store XML file: %s", args[2]);
return -1;
}
domnode_del(root2);
tcase_printf(verbose, "done");
return 0;
}